SwfUpload的实际使用案例[PHP]

作者: harde 分类: PHP 发布时间: 2010-04-06 15:36

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

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

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


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

SwfUoload.zip
压缩文档 66 KB

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

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

60条评论
  • 老鼠动力

    2010-06-23 下午 3:16

    请问如何存放到物理硬盘

    1. harde

      2010-06-23 下午 6:33

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

      1. 阿特

        2011-03-22 下午 3:35

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

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

      2. 小妮

        2012-07-31 下午 3:27

        解压密码的地址怎么是……密码应该怎么获得

  • 小飞侠

    2010-07-24 下午 12:54

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

  • 忧郁的眸

    2010-09-28 下午 3:24

    空间歌很好听!

    1. harde

      2010-09-29 上午 8:06

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

      1. 忧郁的眸

        2010-09-29 上午 10:26

        。。。。。。

  • Stephen

    2010-11-15 下午 4:09

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

    1. harde

      2010-11-15 下午 4:10

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

      1. Stephen

        2010-11-15 下午 4:45

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

        1. harde

          2010-11-15 下午 4:49

          $_FILES[“Filedata”][“tmp_name”]

          PHP快忘干净了…

        2. harde

          2010-11-15 下午 4:50

          $_FILES[“Filedata”][“name”]

          1. Stephen

            2010-11-15 下午 4:55

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

          2. harde

            2010-11-16 下午 11:58

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

          3. Stephen

            2010-11-16 下午 2:12

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

          4. harde

            2010-11-17 上午 12:03

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

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

  • Stephen

    2010-11-17 上午 9:39

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

    1. harde

      2010-11-17 上午 9:57

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

      1. Stephen

        2010-11-17 上午 10:16

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

  • progress

    2010-12-26 上午 8:54

    能下载吗?

    1. harde

      2010-12-26 下午 12:36

      当然可以啊

  • doter

    2011-01-18 下午 3:37

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

    1. harde

      2011-01-18 下午 3:39

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

      1. doter

        2011-01-18 下午 4:13

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

      2. doter

        2011-01-18 下午 4:16

        能加我 qq 吗 这样更方便 啊

  • doter

    2011-01-18 下午 4:11

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

  • ak47

    2011-01-24 下午 4:18

    附件错误,能提供一份吗

  • ivy

    2011-03-03 上午 10:15

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

  • 2011-04-22 下午 2:36

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

    1. harde

      2011-04-22 下午 2:51

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

      1. 小妮

        2012-07-31 上午 11:25

        请问解压密码是什么啊

        1. harde

          2012-07-31 上午 11:37

          传说中,密码就在下载连接的下面。。。。。。。

  • fromearth

    2011-05-29 上午 5:35

    下载之后,解压错误,

  • Jim

    2011-07-17 下午 5:05

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

    1. harde

      2011-07-18 下午 3:38

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

  • alex

    2011-09-11 下午 10:03

    解压错误哦

  • 岚色

    2011-11-07 下午 10:29

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

    1. harde

      2011-11-08 上午 10:32

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

  • 岚色

    2011-11-08 下午 3:38

    谢谢

  • 2012-01-08 上午 10:38

    看下

  • Dying

    2012-03-09 下午 5:10

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

  • Dying

    2012-03-09 下午 5:19

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

  • Dying

    2012-03-13 下午 1:05

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

  • 沙子

    2012-04-05 下午 1:46

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

  • 祝海亮

    2012-04-12 上午 10: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);
    }
    应注意下面代码中.在创建图像时图片的路径

  • 撒旦

    2012-05-05 上午 10:07

    解压错误,蛋疼

    1. harde

      2012-05-06 下午 9:27

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

  • zhyf

    2012-05-30 下午 2:42

    表示用傲游下载后解压失败

  • haung

    2012-06-28 上午 2:54

    請問如何改成其他檔案種類 都可以上傳 例如 bin ?

    1. haung

      2012-06-28 上午 4:06

      謝謝 以改好。 很棒的範例

  • 小李

    2012-07-17 下午 3:38

    怎样把返回的缩略图信息,改成图片路径信息

    1. harde

      2012-07-31 下午 12:10

      呃,不好意思,之前忘了回复了。。。。
      在之前的回复中就有。“祝海亮”这位朋友的。

  • 法式衬衫

    2012-08-14 下午 5:36

    谢谢博主的分享,学习了

  • 李诗瑶

    2012-08-17 上午 11:26

    怎么将生成的缩略图也上传到上去

  • parish刘

    2012-08-17 下午 7:11

    站长你的时间做的很漂亮啊!是js做的吗?
    能给我源码学习学习吗?!??!

  • szz

    2012-09-13 上午 11:25

    一堆废话的提问!!

  • chenchen

    2013-11-18 上午 10:36

    楼主。我改了一下你的upload。php能上传到我存放文件的目录,可是创建缩略图时 $img = imagecreatefromjpeg($name);
    报错,能提供下思路吗?

    1. harde

      2013-12-09 下午 4:10

      你的$name是什么,是不是路径不正确?
      抛出什么错误?

  • tan

    2014-04-18 下午 4:23

    密码!!密码!!!悲哀啊

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注