【问题标题】:How to account for a file being moved/deleted before submitting a form如何在提交表单之前考虑被移动/删除的文件
【发布时间】:2020-06-19 08:11:53
【问题描述】:

所以我有一个带有文件类型输入的表单,并发现了一个错误,如果用户选择一个文件作为输入,然后从他们的文件系统中删除/移动文件(文件类型输入仍然具有他们选择的原始文件路径值),然后提交表单,它会给出一个 Chrome “missing_file_err”,这是有道理的,因为他们提供的文件的路径不再准确。

有没有办法避免这种情况?是否有某种文件上传小部件我可以使用,即使他们在提交之前移动或删除文件,当他们选择文件时也会保留文件的副本?

【问题讨论】:

  • 它不是一个错误,它是一个(安全)功能。您可能希望查看异步文件上传并在用户选择文件时立即开始上传文件。否则没有解决方法,因为您无法控制用户文件系统。 stackoverflow.com/questions/166221/…

标签: javascript jquery forms file file-upload


【解决方案1】:

用户在表单中输入信息,删除文件,然后提交表单的情况很少见。

避免这种情况的一种方法是在选择文件后自动提交表单。

$('#fileToUpload').change(function() {
    $('#submit').click();
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    • 2011-01-25
    • 1970-01-01
    相关资源
    最近更新 更多