$Q.file() 文件选择
点击选择文件
$Q.file({ multiple, accept, success })
FileReader 读取
选择文件后预览
Uploader 切片上传 (配置)
new $Q.Uploader({
url: '/api/upload',
files: '#fileInput',
data: { type: 'avatar' },
multiple: true,
accept: 'image/*',
maxSize: 10 * 1024 * 1024,
chunkSize: 1024 * 1024,
autoUpload: true,
success: function(res, file) { ... },
progress: function(e, file) {
var pct = Math.round(e.loaded/e.total*100);
$Q('#progress').css('width',pct+'%').text(pct+'%');
},
allprogress: function(pct) { ... }
}).send();
Proxy 上传 (兼容模式)
$Q.proxy({
url: '/upload',
files: fileInputElement,
data: { type: 'avatar' },
success: function(res) { ... },
progress: function(pct) { ... }
});