webuploader 获取文件md5_WebUploader API文档
dnd
{Selector}
[可選]
[默認值:undefined]
指定Drag And Drop拖拽的容器,如果不指定,則不啟動。
disableGlobalDnd
{Selector}
[可選]
[默認值:false]
是否禁掉整個頁面的拖拽功能,如果不禁用,圖片拖進來的時候會默認被瀏覽器打開。
paste
{Selector}
[可選]
[默認值:undefined]
指定監聽paste事件的容器,如果不指定,不啟用此功能。此功能為通過粘貼來添加截屏的圖片。建議設置為document.body.
pick
{Selector, Object}
[可選]
[默認值:undefined]
指定選擇文件的按鈕容器,不指定則不創建按鈕。
id {Seletor|dom} 指定選擇文件的按鈕容器,不指定則不創建按鈕。注意 這里雖然寫的是 id, 但是不是只支持 id, 還支持 class, 或者 dom 節點。
label {String} 請采用 innerHTML 代替
innerHTML {String} 指定按鈕文字。不指定時優先從指定的容器中看是否自帶文字。
multiple {Boolean} 是否開起同時選擇多個文件能力。
accept
{Arroy}
[可選]
[默認值:null]
指定接受哪些類型的文件。 由于目前還有ext轉mimeType表,所以這里需要分開指定。
title {String} 文字描述
extensions {String} 允許的文件后綴,不帶點,多個用逗號分割。
mimeTypes {String} 多個用逗號分割。
如:
{
title: 'Images',
extensions: 'gif,jpg,jpeg,bmp,png',
mimeTypes: 'image/*'
}
thumb
{Object}
[可選]
配置生成縮略圖的選項。
默認為:
{
width: 110,
height: 110,
// 圖片質量,只有type為`image/jpeg`的時候才有效。
quality: 70,
// 是否允許放大,如果想要生成小圖的時候不失真,此選項應該設置為false.
allowMagnify: true,
// 是否允許裁剪。
crop: true,
// 為空的話則保留原有圖片格式。
// 否則強制轉換成指定的類型。
type: 'image/jpeg'
}
compress
{Object}
[可選]
配置壓縮的圖片的選項。如果此選項為false, 則圖片在上傳前不進行壓縮。
默認為:
{
width: 1600,
height: 1600,
// 圖片質量,只有type為`image/jpeg`的時候才有效。
quality: 90,
// 是否允許放大,如果想要生成小圖的時候不失真,此選項應該設置為false.
allowMagnify: false,
// 是否允許裁剪。
crop: false,
// 是否保留頭部meta信息。
preserveHeaders: true,
// 如果發現壓縮后文件大小比原來還大,則使用原來圖片
// 此屬性可能會影響圖片自動糾正功能
noCompressIfLarger: false,
// 單位字節,如果圖片大小小于此值,不會采用壓縮。
compressSize: 0
}
auto
{Boolean}
[可選]
[默認值:false]
設置為 true 后,不需要手動調用上傳,有文件選擇即開始上傳。
runtimeOrder
{Object}
[可選]
[默認值:html5,flash]
指定運行時啟動順序。默認會想嘗試 html5 是否支持,如果支持則使用 html5, 否則則使用 flash.
可以將此值設置成 flash,來強制使用 flash 運行時。
prepareNextFile
{Boolean}
[可選]
[默認值:false]
是否允許在文件傳輸時提前把下一個文件準備好。
對于一個文件的準備工作比較耗時,比如圖片壓縮,md5序列化。
如果能提前在當前文件傳輸期處理,可以節省總體耗時。
chunked
{Boolean}
[可選]
[默認值:false]
是否要分片處理大文件上傳。
chunkSize
{Boolean}
[可選]
[默認值:5242880]
如果要分片,分多大一片? 默認大小為5M.
chunkRetry
{Boolean}
[可選]
[默認值:2]
如果某個分片由于網絡問題出錯,允許自動重傳多少次?
threads
{Boolean}
[可選]
[默認值:3]
上傳并發數。允許同時最大上傳進程數。
formData
{Object}
[可選]
[默認值:{}]
文件上傳請求的參數表,每次發送都會發送此對象中的參數。
fileVal
{Object}
[可選]
[默認值:'file']
設置文件上傳域的name。
method
{Object}
[可選]
[默認值:'POST']
文件上傳方式,POST或者GET。
sendAsBinary
{Object}
[可選]
[默認值:false]
是否已二進制的流的方式發送文件,這樣整個上傳內容php://input都為文件內容,
其他參數在$_GET數組中。
fileNumLimit
{int}
[可選]
[默認值:undefined]
驗證文件總數量, 超出則不允許加入隊列。
fileSizeLimit
{int}
[可選]
[默認值:undefined]
驗證文件總大小是否超出限制, 超出則不允許加入隊列。
fileSingleSizeLimit
{int}
[可選]
[默認值:undefined]
驗證單個文件大小是否超出限制, 超出則不允許加入隊列。
duplicate
{Boolean}
[可選]
[默認值:undefined]
去重, 根據文件名字、文件大小和最后修改時間來生成hash Key.
disableWidgets
{String, Array}
[可選]
[默認值:undefined]
默認所有 Uploader.register 了的 widget 都會被加載,如果禁用某一部分,請通過此 option 指定黑名單。
總結
以上是生活随笔為你收集整理的webuploader 获取文件md5_WebUploader API文档的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jqueryppt_jquery简单实现
- 下一篇: vue从其它页面返回_vue页面按返回键