1
是否可以禁用精細上傳器上傳功能,但仍然有很好的上傳器呈現各種div和輸入字段等?可以禁用fineuploader,但仍呈現屏幕元素?
我有一系列的上傳按鈕,其中一些是禁用的(基於用戶偏好等)。我仍然希望按鈕呈現,但我想禁用實際上傳功能。
編輯:我使用jQuery版本。
是否可以禁用精細上傳器上傳功能,但仍然有很好的上傳器呈現各種div和輸入字段等?可以禁用fineuploader,但仍呈現屏幕元素?
我有一系列的上傳按鈕,其中一些是禁用的(基於用戶偏好等)。我仍然希望按鈕呈現,但我想禁用實際上傳功能。
編輯:我使用jQuery版本。
您可以通過許多不同的方式阻止用戶上傳文件。一種方法是簡單地讓他們放棄/提交/選擇文件,但拒絕它們在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的jQuery插件版本,則需要查看文檔或使用適當的標籤更新您的問題,以便我可以更新我的代碼。
在使用jQuery版本時,沒有通用的方法來禁用上傳嗎? – vsync
@vsync是的,通過itemLimit選項。另外,請不要在多個地方發佈相同的問題。 –