是否可以禁用精细上传器上传功能,但仍然有精细上传渲染各种div和输入字段等?
我有一系列上传器按钮,其中一些是禁用的(基于用户首选项等)。我仍然希望按钮呈现,但我想禁用实际的上传功能。
编辑:我正在使用jQuery版本。
答案 0 :(得分:2)
您可以通过多种不同方式阻止用户上传文件。一种方法是简单地允许他们删除/提交/选择文件,但在onSubmit
,onValidateBatch
或onValidate
callback处理程序中拒绝这些文件:
// Change this value to true on-demand to ensure
// all future submitted files are rejected.
var preventUploads = false;
var uploader = new qq.FineUploader({
element: document.getElementById('uploadContainer'),
request: {
endpoint: '/my/endpoint'
},
callbacks: {
onValidateBatch: function(fileOrBlobDataArray) {
if (preventUploads) {
// TODO Let the user know why the file is being rejected
return false;
}
}
}
)};
请注意我在我的示例中使用了Fine Uploader的无依赖版本。如果您实际上正在使用Fine Uploader的jQuery插件版本,则需要查看文档或使用正确的标签更新您的问题,以便我可以更新我的代码。