您的位置:威尼斯官方网站 > 威尼斯正规官网 > swfupload配置与使用方法

swfupload配置与使用方法

发布时间:2019-08-05 17:09编辑:威尼斯正规官网浏览(122)

    swfupload对于大文件上传等相比好用,上面以classic form demo为例,轻巧表达下用法

    下载地址:

    其中 SWFUpload_v250_beta_3_samples.zip 为实例代码,解压后重命名叫swfupload,保存到本地主文件夹(nginx php境况)下,便能够透过

    访问

    当中多个文件夹,demos 为客户端的实例,samples 提供了各语言的文本保留代码。

    切换到 即普通表单形式

    在/demos/formsdemo/下新建文件夹 uploads

    将 /smaples/php/upload.php 中的代码拷贝到 /demos/formsdemo/upload.php 开始,即

     // The Demos don't save files

    本条注释下边。

    修改个中的

     代码如下

    view sourceprint?$upload_name = "filedata";

    为:

    view sourceprint?$upload_name = "resume_file";

     (与/demos/formsdemo/index.php中的表单成分名称同样)

    此刻,能够选拔表单符合规律上传文件,上传的文件保存在/demos/formsdemo/uploads/目录下

    数据库管理局地,应修改下边包车型大巴代码:

     

     代码如下

    if (isset($_FILES["resume_file"]) && is_uploaded_file($_FILES["resume_file"]["tmp_name"]) && $_FILES["resume_file"]["error"] == 0) { 

        echo rand(1000000, 9999999);    // Create a pretend file id, this might have come from a database. 

    }

    这段代码是本来demo中的upload,其功用时回来三个曾经上传的文书的id并赋给表单的hidFileID标签(注意到,这几个标签是四个hidden元素)

    原demo是即兴爆发的三个数,在那要修改为数据库插入操作获得的贰个数额库表的id值。即上边包车型大巴做法:

    去掉对$_FILES的if判别(那在上头的move_uploaded_file之后is_uploaded_file剖断为false);进行数据库插入操作;直接echo获得的id(数字型)。

    对此大文件上传,须求首先修改表单部分的,即

     代码如下

    /demos/formsdemo/index.php中

    view sourceprint?file_size_limit : "100 MB",

    修改为希望的尺码(最大2G)

    修改nginx.conf,/etc/init.d/nginx reload,若不添加下边包车型大巴安装,则nginx会现身413 Request Entity Too Large错误

     代码如下

    view sourceprint?http { 

    ... 

    client_max_body_size 128M 

    ... 

    }

    并且要求修改服务器配置 php.ini, /etc/init.d/php-cgi reload

     代码如下

    view sourceprint?upload_max_filesize 100M 

    post_max_size 100M 

    memory_limit 128M

    细心到swfupload并不供给修改max_execution_time和max_input_time的配置。

    本文由威尼斯官方网站发布于威尼斯正规官网,转载请注明出处:swfupload配置与使用方法

    关键词: