php利用swfuplod、flash进行图片上传

时间:2022-10-24 00:27:20

1、PHP的压缩包在我的网盘:http://pan.baidu.com/s/1i4IRtdz

2、解压后的文件:

area_select.js

expressInstall.swf

fullAvatarEditor.js

fullAvatarEditor.swf

swfobject.js

upload.php

preview.html

3、使用介绍:

preview.html

里面的<script type="text/javascript" src="{theme:javascript/artTemplate/swfobject.js}"></script>
        <script type="text/javascript" src="{theme:javascript/artTemplate/fullAvatarEditor.js}"></script>

是swfobject.js和fullAvatarEditor.js所放的位置,

里面的upload_url: '/index.php?controller=seller&action=saveswfupload',

是upload.php里面所有代码,复制粘贴到的控制器访问路径,

fullAvatarEditor.js

里面的var file 和var    expressInstall是两个.swf格式的路径(因为我把解压后的文件放到了/views/sysseller/javascript/artTemplate/目录下,preview.htmlupload.php里面的代码可以分别放到views和controller目录中,其它的可以放统一的位置管理)
如下:

function fullAvatarEditor() {
    var id                = 'fullAvatarEditor'            //flash文件的ID
    var file            = '/views/sysseller/javascript/artTemplate/fullAvatarEditor.swf';        //flash文件的路径
    var    version            = "10.1.0";                        //播放该flash所需的最低版本
    var    expressInstall    = '/views/sysseller/javascript/artTemplate/expressInstall.swf';            //expressInstall.swf的路径

......

area_select.js(不用可删除掉)

4、所有参数可参考文档

http://www.fullavatareditor.com/api.html

 

转:http://www.fullavatareditor.com/


html中可以修改case 5

case 5 :
                                if(msg.type == 0)
                                {
                                    if(msg.content.sourceUrl)
                                    {
                                        alert("头像已成功保存至服务器,url为:\n" + msg.content.sourceUrl);
                                    }
                                    alert("头像已成功保存至服务器,url为:\n" + msg.content.avatarUrls.join("\n"));
                                }
  break;