Webuploader 上傳指定檔案

2022-04-15 17:01:21 字數 2281 閱讀 3433

webuploader 分片上傳多個大檔案

<

div

id="uploader"

class

="wu-example"

>

<

div

class

="btns"

style

="margin-top: 20px;"

>

<

div

id="picker"

>選擇檔案

div>

<

button

id="ctlbtn"

class

="btn btn-default"

>開始上傳

button

>

div>

<

div

id="thelist"

class

="uploader-list"

>

div>

div>

<

input

type

="hidden"

id="guid"

value

="@guid.newguid().tostring()"

/>

var uploader =webuploader.create(

});//

當有檔案被新增進佇列的時候

uploader.on('filequeued', function

(file) );

//上傳成功事件

uploader.on('uploadsuccess', function

(file) );

//上傳失敗事件

uploader.on('uploaderror', function

(file) );

uploader.on('uploadcomplete', function

(file) );

//開始上傳事件

$("#ctlbtn").on('click', function

() uploader.upload();

});

//

如果進行了分片

if (context.request.form.allkeys.any(m => m == "

chunk"))

//根據guid建立用該guid命名的臨時檔案

~/resources/temp/

" + context.request["

guid

"]);

filestream addfile = new

binarywriter addwriter = new

binarywriter(addfile);

//獲得上傳的分片資料流

file =context.request.files[i];

stream stream =file.inputstream;

binaryreader tempreader = new

binaryreader(stream);

//將上傳的分片追加到臨時檔案末尾

addwriter.write(tempreader.readbytes((int

)stream.length));

//關閉binaryreader檔案閱讀器

tempreader.close();

stream.close();

addwriter.close();

addfile.close();

tempreader.dispose();

stream.dispose();

addwriter.dispose();

addfile.dispose();

//如果是最後乙個分片,則重新命名臨時檔案為上傳的檔名

if (chunk == (chunks - 1

))

fileinfo fileinfo = new

fileinfo(path);

//清空資料夾下所有的臨時檔案

~/resources/temp/

"));

dir.delete(

true);}

}//不是分片上傳的

else

var _result = "";

context.response.write(_result);

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 ...