webuploader上傳遇到的問題

2021-09-11 05:57:57 字數 1306 閱讀 1298

檔案上傳空間webuploader +jquery,開源而且好用。但是在使用過程**現一些問題。

問題1.上傳多張,的順序會亂掉.解決方法 threads:1

2.檔案沒有按照原來比例上傳,1m多的檔案會被壓縮,解決方法 compress: false

3.選擇檔案的時候瀏覽器反應遲鈍,解決方法:accept:

4.ie瀏覽器,上傳檔案失敗,有可能是"swf"。定義的檔案路徑不對。

ie瀏覽器是用flash模式上傳檔案的。

var filecount=0;

var filesize=0;

var uploader;

var errorarr=new array();

function initfile(),        

fileval:"upfile",//設定檔案上傳域的name。

filesizelimit:500 * 1024 * 1024,//所有檔案上傳的大小限制,單位位元組

filesinglesizelimit:2 * 1024 * 1024,//單張上傳限制大小,單位位元組    

filenumlimit:20,//檔案上傳數量限制

threads:1//上傳併發數。允許同時最大上傳程序數,為了保證檔案上傳順序

});/*當檔案被加入佇列以後觸發。

@param file file物件

@param ret 伺服器返回的資料

*/uploader.on('uploadsuccess', function (file, ret) ;

json.dataid=ret.picid;

json.src=ret.url;   

json.width=ret.width;

json.height=ret.height;

if(!putpicmap(json))

}else

} catch (e)

});/**

*檔案上傳失敗

*code=f_duplicate 上傳檔案重複

**/uploader.on('error', function (code, file)

});    

uploader.on( 'all', function( type, arg1, arg2 ) else if(type=="uploadfinished")

//清空錯誤資訊

errorarr.length=0;

}});

}/**

* 本地上傳,改變上傳的相簿,檔案上傳的路徑也會改變

*/function uploadchange()

WebUploader上傳檔案

引入資源檔案 個,css檔案和js檔案。function inituploader 檔案接收服務端 pick btnpicker 選擇檔案的按鈕,內部根據當前執行是建立,可能是input元素,也可能是flash.dnd page body 指定drag and drop拖拽的容器 compress ...

webuploader上傳檔案

var var btn ctlbtn 開始上傳 var thumbnailwidth 100 縮圖高度和寬度 單位是畫素 當寬高度是0 1的時候,是按照百分比計算,具體可以看api文件 var thumbnailheight 100 var uploader webuploader.create 當...

webuploader上傳工具

顯示使用者選擇 首先準備dom結構,包含存放檔案資訊的容器 選擇按鈕和上傳按鈕三個部分。id uploader class wu example id thelist class uploader list class btns id picker 選擇檔案 id ctlbtn class btn ...