国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

swfupload配置與使用方法

2024-05-04 21:48:37
字體:
供稿:網(wǎng)友

swfupload是一個用來文件上傳的組件,對于大文件我們覺得是很不錯的,下面我來介紹swfupload配置與使用方法吧.

swfupload對于大文件上傳等比較好用,下面以classic form demo為例,簡單說明下用法.

下載地址:http://code.google.com/p/swfupload/downloads/list

其中 SWFUpload_v250_beta_3_samples.zip 為實例代碼,解壓后重命名為swfupload,保存到本地主文件夾(nginx+php環(huán)境)下,便可以通過.

http://localhost/swfupload/demos/ 訪問其中兩個文件夾,demos 為客戶端的實例,samples 提供了各語言的文件保存代碼,切換到 http://localhost/swfupload/demos/formsdemo/ 即普通表單模式,在/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/目錄下數(shù)據(jù)庫處理部分,應(yīng)修改下面的代碼:

  1. if (isset($_FILES["resume_file"]) && is_uploaded_file($_FILES["resume_file"]["tmp_name"]) && $_FILES["resume_file"]["error"] == 0) {  
  2. //開源代碼Vevb.com 
  3.     echo rand(1000000, 9999999);    // Create a pretend file id, this might have come from a database.  
  4.  

這段代碼是原來demo中的upload,其作用時返回一個已經(jīng)上傳的文件的id并賦給表單的hidFileID標簽(注意到,這個標簽是一個hidden元素).

原demo是隨機產(chǎn)生的一個數(shù),在這要修改為數(shù)據(jù)庫插入操作得到的一個數(shù)據(jù)庫表的id值,即下面的做法:

去掉對$_FILES的if判斷(這在上面的move_uploaded_file之后is_uploaded_file判斷為false);進行數(shù)據(jù)庫插入操作;直接echo得到的id(數(shù)字型),對于大文件上傳,需要首先修改表單部分的,代碼如下:

/demos/formsdemo/index.php中

file_size_limit : "100 MB".

修改為期待的尺寸(最大2G),修改nginx.conf,/etc/init.d/nginx reload,若不添加下面的設(shè)置,則nginx會出現(xiàn)413 Request Entity Too Large錯誤,代碼如下:

  1. http {  
  2.  
  3. ...  
  4.  
  5. client_max_body_size 128M  
  6.  
  7. ...  
  8.  

同時需要修改服務(wù)器配置 php.ini,/etc/init.d/php-cgi reload,代碼如下:

  1. upload_max_filesize 100M  
  2.  
  3. post_max_size 100M  
  4.  
  5. memory_limit 128M 

注意到swfupload并不要求修改max_execution_time和max_input_time的配置.

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 定日县| 临泽县| 蓝田县| 边坝县| 常熟市| 泰安市| 蓬溪县| 城固县| 库车县| 绥化市| 乐平市| 平和县| 长子县| 望江县| 汾西县| 尼勒克县| 绥棱县| 渝中区| 南通市| 水富县| 石狮市| 玛沁县| 江西省| 新蔡县| 库车县| 扎赉特旗| 灵山县| 肃宁县| 嵊州市| 驻马店市| 连州市| 庆阳市| 沙雅县| 江安县| 温州市| 蓝田县| 慈利县| 乌拉特前旗| 黄梅县| 吴桥县| 铜鼓县|