首页 > 解决方案 > 要求使用 plupload 至少上传一个文件

问题描述

我正在尝试找到一种方法,强制在表单中使用 plupload ( https://www.plupload.com/ ) 时至少上传一个文件。

我在 plupload 中看不到任何要求上传文件的选项,但是由于 plupload 没有使用表单字段,我无法使用我在其他表单字段上使用的 jQuery 验证或 HTML 输入要求属性,这意味着用户可以提交即使他们忘记上传文件。

我不希望在没有上传至少一个文件的情况下提交表单 - 我可以轻松地检查服务器端,但如果可能的话,我也想做这个客户端以改善用户体验。

是否有可能使plupload以这种方式工作?

标签: jqueryvalidationplupload

解决方案


是的,有办法实现这一点。

你可以这样做:

$("#upload-form").on('submit', function (e) {
    if (uploader.files.length > 0) {
        return true;
    }
    return false;
});

推荐阅读