记录Harde学习成长生活的点点滴滴.
« »
2010-04-06
PHP

5,190 次浏览

SwfUpload的实际使用案例[PHP]

因为手头正在做一个影楼的网站,所以不可避免的用到了图片上传。
我这个人很懒,也很会懒…
以前.net项目,都把常用的功能做成控件…
可惜这个项目是php的…不能继续懒的,网上搜了搜,没有特别满意的,本来看到Jquery有个上传的很不错,不过自己看了下
和swfupload也没什么区别,而且还没swfupload好用

算了,再写个php的“控件”吧….以后继续懒…..

纯swfupload实现….简单进行了下修改,做了下简单汉化,看几张效果图


注意:文件并没有存放到物理硬盘,而是存放在Session中。
使用Netbeans的朋友直接导入项目就行,其他的把nbproject文件夹删除

SwfUoload.zip
压缩文档 66 KB

解压缩密码:http://www.harde.com.cn

日志信息 »

该日志于2010-04-06 15:36由 harde 发表在PHP分类下, 你可以发表评论。除了可以将这个日志以保留源地址及作者的情况下引用到你的网站或博客,还可以通过RSS 2.0订阅这个日志的所有评论。

相关日志 »

45条评论

  1. 老鼠动力 说道:

    请问如何存放到物理硬盘

    回复

    harde Reply:

    呃~朋友是新手吧~
    move_uploaded_file就可以

    回复

    阿特 Reply:

    請問在其他頁面可以儲存圖片到物理位置嗎?
    $_SESSION["file_info"][$image_id] => 物理位置

    我已經試過move_uploaded_file了,再請你指點一下了…謝謝!!

    回复

  2. 小飞侠 说道:

    想认识下站长,请站长 看见加我QQ呢

    回复

  3. 忧郁的眸 说道:

    空间歌很好听!

    回复

    harde Reply:

    好神奇~ 存放音乐的服务器都已经挂掉了竟然还能访问数据….

    回复

    忧郁的眸 Reply:

    。。。。。。

    回复

  4. Stephen 说道:

    感谢站长,正好需要这个。如果有问题,还可以请教你嘛?

    回复

    harde Reply:

    知无不言
    (不知我就瞎说)

    回复

    Stephen Reply:

    站长你好,请问我想把上传的图片上传到硬盘,move_uploaded_file之前如何获取这些图片的名字和tmp_name呢?之后我还要把名字写进数据库。

    回复

    harde Reply:

    $_FILES["Filedata"]["tmp_name"]

    PHP快忘干净了…

    回复

    harde Reply:

    $_FILES["Filedata"]["name"]

    回复

    Stephen Reply:

    $_FILES["Filedata"]["name"]是获取的图片所有名字还是一个名字~
    Filedata,在哪里设定的?

    回复

    harde Reply:

    文件是一个一个上传的,不是并发的

    Stephen Reply:

    站长你好,请问,我想在这个控件基础上加入支持GIF,应该怎么修改。

    回复

    harde Reply:

    本身就支持任何文件的上传,只不过缩略图是静态的,初始化时声明了可以上传文件的扩展名。

    你问的两个问题都不应该算作问题。

  5. Stephen 说道:

    站长,我是PHP新手,不好意思打扰你,我修改了配置可以上传GIF时候,生成缩略图的时候报错。不能创建图像。

    回复

    harde Reply:

    修改upload.php 从21行开始的代码,重写生成缩略图的函数

    回复

    Stephen Reply:

    站长,能加下QQ嘛,最近要用这个例子。有些代码不是很懂。

    回复

  6. progress 说道:

    能下载吗?

    回复

    harde Reply:

    当然可以啊

    回复

  7. doter 说道:

    要把图片个数传递到后台 需要怎样修改 是不是要修改swf 文件 啊 急。。

    回复

    harde Reply:

    把队列个数传递到后台不就可以了么?

    回复

    doter Reply:

    我在这里传 值 没有用 post_params: {“PHPSESSID”: “{/literal}{$sid}{literal}”,’num’:numFilesInQueue}, 获取不到 numFilesInQueue 应该怎样弄

    回复

    doter Reply:

    能加我 qq 吗 这样更方便 啊

    回复

  8. doter 说道:

    对啊 post_params: {“PHPSESSID”: “{/literal}{$sid}{literal}”,’num’:numFilesInQueue}, 获取不到 numFilesInQueue
    应该怎样弄

    回复

  9. ak47 说道:

    附件错误,能提供一份吗

    回复

  10. ivy 说道:

    站长,怎么下载源码解压不出来吖,解压都提示错误““

    回复

  11. 说道:

    高手能 请教 swfupload 上传的问题吗? 纠结好久了··

    回复

    harde Reply:

    可以啊~ 不过PHP好久没用了~ 就是不知道能不能帮上你

    回复

  12. fromearth 说道:

    下载之后,解压错误,

    回复

  13. Jim 说道:

    我在网上找了很久,自己我试了很久,比如有a b c三个文件夹,能否选择上传到哪个文件夹。

    回复

    harde Reply:

    那个在处理上传的php文件里 自己修改就可以了

    回复

  14. alex 说道:

    解压错误哦

    回复

  15. 岚色 说道:

    站长上传大点的图片试试(我这儿上传的图片是6M的)绝对让你蛋疼搞了一半天了也没搞好,我是本地远行的

    回复

    harde Reply:

    大文件我测试过,上传400多MB的ISO镜像没什么问题的(局域网)。
    不过,因为我使用环境的原因,是不允许上传大文件的,没有在这方面做过特别的测试。
    文章写的比较早了,应该是在09年写的,10年重建了博客,才重新整理下文章。
    这个程序现在是不用的。我们公司自己用FLEX写了一份,不过因为保密条例,这个就不能共享了~

    回复

  16. 岚色 说道:

    谢谢

    回复

  17. 说道:

    看下

    回复

  18. Dying 说道:

    我纠结很久了,实在没功力把这个插件所有代码看懂,又不懂flash,现在最头痛的是它是怎么访问的upload.php的,为什么你的upload可以给js返回信息,我从官网上下的没有任何返回,还有不能在upload也没使用include(),因为是框架,所以要调用初始化。不知道你能不能看到,麻烦你提示下吧,谢谢了!

    回复

  19. Dying 说道:

    因为我是在upload页面上传文件,想返回上传后的路径然后返回到页面的表单中,然后提交的数据库,有什么办法呢?

    回复

  20. Dying 说道:

    你好,我给你发邮件了,好像没有回复啊!我想知道在哪里添加我自己操作就可以了

    回复

  21. 沙子 说道:

    我和一楼的问题一样,不知道怎么把上传的图片放到物理位置,请站长抽空给指教一下

    回复

  22. 祝海亮 说道:

    在upload.php页面添加以下信息:
    注意:在上传成功之前添加:
    $save_path = getcwd() . “/files/”;
    if (!@move_uploaded_file($_FILES["Filedata"]["tmp_name"], $save_path.$_FILES["Filedata"]['name'])) {
    echo “ERROR:File cannot be kept”;
    exit(0);
    }
    应注意下面代码中.在创建图像时图片的路径

    回复

  23. 撒旦 说道:

    解压错误,蛋疼

    回复

    harde Reply:

    感谢您的反馈,但是确认了一下,解压正常。

    回复

发表评论 »

使用新浪微博登陆

返回顶部
分享按钮