<!-- 最少配置 --> <elementnv-file-dropuploader="{FileUploader}"></element> <!-- 最多配置 --> <elementnv-file-dropuploader="{FileUploader}"options="{Object}"filters="{String}"></element>
属性 uploader 必须是 FileUploader的一个实例。
属性 options 多是 {FileItem}
的设置或者自定义设置。
属性 filters 多是用,隔开的过滤器名称,好比: 'filterName1, filterName2',
这些过滤器必须以下预约义:git
uploader.filters.push({name:'filterName1', fn:function() {/* your code here */}}); uploader.filters.push({name:'filterName2', fn:function() {/* your code here */}});
<!-- 最少配置 --> <inputtype="file"nv-file-selectuploader="{FileUploader}"/> <!-- 最多配置 --> <inputtype="file"nv-file-selectuploader="{FileUploader}"options="{Object}"filters="{String}"/>
<!-- 最少配置 --> <elementnv-file-overuploader="{FileUploader}"></element> <!-- 最多配置 --> <elementnv-file-overuploader="{FileUploader}"over-class="{String}"></element>
{String}
: 上传文件的服务器路径{String}
: 包含文件的名称,默认是file{Array}
: 上传队列{Number}
: 上传队列的进度,只读{Object}
: 上传的头文件信息, 浏览器需支持HTML5{Array}
: 与文件一块儿发送的表单数据{Array}
: 在文件加入上传队列以前应用过滤器.,若是过滤器返回true则文件加入队列中{Boolean}
: 文件加入队列以后自动上传,默认是false{String}
: 请求方式,默认是POST,浏览器需支持HTML5{Boolean}
: 文件上传成功以后从队列移除,默认是false{Boolean}
: 若是浏览器支持HTML5上传则返回true,只读{Boolean}
: 文件正在上传中返回true,只读{Number}
: 最大上传文件数量(预约义){Boolean}
: 使用CORS,默认是false, 浏览器需支持HTML5function(files[, options[, filters]]) {
: Add items to the queue, where files
is a {FileList|File|HTMLInputElement}
, options
is an {Object}
andfilters
is a {String}
. 添加项到上传队列中,files
是 {FileList|File|HTMLInputElement},
options
是 {Object}
以及 filters
是 {String}
function(value) {
: Remove an item from the queue, wherevalue
is {FileItem}
or index of item. 从上传队列移除项,value
能够是 {FileItem}
或者项的序号function() {
: Removes all elements from the queue. 移除上传队列全部的元素function(value) {
: Uploads an item, where value
is {FileItem}
or index of item. 上传项, value
能够是 {FileItem}
或者项的序号function(value) {
: Cancels uploading of item, where value
is{FileItem}
or index of item. 取消上传的项function() {
: Upload all pending items on the queue. 将上传队列中全部的项进行上传function() {
: Cancels all current uploads. 取消全部当前上传function() {
: Destroys a uploader. function(value) {return {Boolean};}
: Returns true if value is {File}
. function(value) {return {Boolean};}
: Returns true if value is{FileLikeObject}
.function({FileItem}) {return {Number};}
: Returns the index of the{FileItem}
queue element. 返回项在上传队列中的序号function() {return {Array.<FileItems>};}
: Return items are ready to upload. 返回准备上传的项function() {return {Array.<FileItems>};}
: Return an array of all pending items on the queue 返回上传队列中未上传的项function(item) {
: 添加文件到上传队列后function(item, filter, options) {
: 添加文件到上传队列失败后function(addedItems) {
: 添加所选的全部文件到上传队列后function(item) {
: 文件上传以前function(item, progress) {
: 文件上传中function(item, response, status, headers) {
: 文件上传成功后function(item, response, status, headers) {
: 文件上传失败后function(item, response, status, headers) {
- 文件上传取消后function(item, response, status, headers) {
: 文件上传完成后function(progress) {
: 上传队列的全部文件上传中function() {
: 上传队列的全部文件上传完成后{String}
: Path on the server in which this file will be uploaded 上传文件的服务器路径{String}
: Name of the field which will contain the file, default is file 包含文件的名称,默认是file
{Object}
: Headers to be sent along with this file. HTML5 browsers only. 上传的头文件信息, 浏览器需支持HTML5{Array}
: Data to be sent along with this file 与文件一块儿发送的表单数据{String}
: It's a request method. By default POST
. HTML5 browsers only. 请求方式,默认是POST,浏览器需支持HTML5{Boolean}
: enable CORS. HTML5 browsers only. 使用CORS,默认是false, 浏览器需支持HTML5{Boolean}
: Remove this file from the queue after uploading 上传以后从上传队列移除该文件{Number}
- A sequence number upload. Read only. 上传文件在上传队列中的序号,只读{Number}
: File upload progress percentage. Read only. 文件上传的进度,只读{Boolean}
- File is ready to upload. Read only. 文件是否准备好上传,只读{Boolean}
: true
if the file is being uploaded. Read only. 文件是否正在上传中,只读{Boolean}
: true
if the file was uploaded. Read only. 文件是否已经上传,只读{Boolean}
: true
if the file was uploaded successfully. Read only. 文件是否已经上传成功,只读{Boolean}
: true
if uploading was canceled. Read only. 文件是否取消上传,只读{Boolean}
- true
if occurred error while file uploading. Read only. 文件是否上传错误,只读{Object}
: Reference to the parent Uploader
object for this file. Read only. 上传该文件的Uploader
,只读function() {
: Remove this file from the queue 从上传队列移除该文件function() {
: Upload this file 上传该文件function() {
: Cancels uploading of this file 取消上传该文件function() {
: Fires before uploading an item. 上传该文件以前function(progress) {
: On file upload progress. 上传该文件的过程function(response, status, headers) {
: On file successfully uploaded 成功上传该文件后function(response, status, headers) {
: On upload error 上传该文件出错后function(response, status, headers) {
- On cancel uploading 取消上传该文件后function(response, status, headers) {
: On file upload complete (independently of the sucess of the operation) 完成上传该文件后var uploader =newFileUploader({ filters: [{ name:'yourName1', // A user-defined filterfn:function(item) { returntrue; } }] }); // 另外一种 uploader.filters.push({ name:'yourName2', fn:function(item) { returntrue; } });