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