SecurityError:操作不安全。上传文件

时间:2016-06-22 09:28:40

标签: javascript jquery ajax

我必须使用输入类型文件(图片)更新数据,但是当用户没有更新图片时出现安全错误我尝试使用此answer with 21 vote解决问题,我得到了这个控制台There is an input without a value! <input id="im1" class="dropify-fr" type="file" data-max-file-size="200K" data-default-file="images/formules-v1/thumb/art.jpg" name="photo1"> 但是我不知道如何解决这个有想法解决它的问题? 任何帮助?谢谢

1 个答案:

答案 0 :(得分:1)

从下面的评论中提出问题:
«因为我发现我无法为类型为文件的输入设置默认值

问题是你没有显示你的代码......
AND ,我从未遇到过这个错误,个人 →所以这个答案是猜测......一定要发布。

根据我的理解您引用的答案,您遇到的错误是因为您尝试以编程方式更改输入值。

在提交之前,我怀疑用户无法更新/更改其文件输入值。

但是,如果出于某种原因,您需要以编程方式更改除文件之外的任何输入值,例如在显示模式或其他内容的表单验证之后...

您可以在条件中使用此jQuery选择器:

$("input").not( ":file" ); // Gives a boolean false on type file, true on everyone else.

将他归还原始形式会更容易 只需保留最终submit(),直到所有答案都正确无误。

现在,如果您想更改文件输入值,则无法实现。
This SO answer明确说明原因。