作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 MVC 4 中使用 FineUploader,我意识到如果没有选择文件,fineUploader 就不会发布,我想知道是否有验证让用户上传至少一个文件?下面是我如何使用fineUploader。
// INITIALIZING FINEUPLOADER
manualUploader = $('#' + uploaderElementId).fineUploader({
request: {
endpoint: endPoint
},
multiple: false,
autoUpload: false,
validation: {
allowedExtensions: allowedExtensions,
sizeLimit: 20971520 // 50 kB = 50 * 1024 bytes
},
text: {
uploadButton: 'Select file'
}
}).on('submit', function (id, fileName) {
//do nothing
}).on('complete', function (event, id, fileName, responseJSON) {
if (responseJSON.success && responseJSON.fileId !== undefined) {
if (isImage) {
$(this).prepend('<img src="/Webservices/FileStream.ashx?mode=download&fileid=' + responseJSON.fileId + '" class="webinar-image" />');
}
else {
$(this).prepend('<a href="/Webservices/FileStream.ashx?mode=download&fileid=' + responseJSON.fileId + '">Uploaded File</a>');
}
}
}).on('error', function (xhr, id, name, errorReason) {
self._onfailUpload(errorReason);
}); //end INIT FINE UPLOADER
//POSTING FINEUPLOADER
manualUploader.fineUploader('setParams', {
'__RequestVerificationToken': $("input[name='__RequestVerificationToken']").val(),
"webinarId": data.webinarId,
"fileType" : "Pdf"
});
manualUploader.fineUploader('uploadStoredFiles');
最佳答案
是的,有办法!
假设您有某种 onClick 事件处理程序...
function handleUploadStoredFilesClick() {
// qq.status.SUBMITTED is the status reserved for files added
// to the uploader but not yet uploaded
var storedFiles = $('#myuploader').fineUploader('getUploads', { status: qq.status.SUBMITTED }).length
// Here we check if the number of storedFiles is greater than 0,
if (storedFiles > 0) {
$('#myuploader').fineUploader('uploadStoredFiles');
}
else {
//alert user that there are no files to upload
}
}
还有an open issue on Github引用这个问题。下一个版本将提供潜在的解决方案。
关于jquery - fineUploader 最小文件数验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16944677/
我是一名优秀的程序员,十分优秀!