我必须使用输入类型文件(图片)更新数据,但是当用户没有更新图片时,会出现安全错误,我尝试用此 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">
但我不知道如何解决这个问题谁有解决办法?
有什么帮助吗?谢谢
最佳答案
来自问题下面的评论:
«因为我发现我无法为文件类型的输入设置默认值»
问题是你没有显示你的代码......
并且,我个人从未遇到过这个错误。
→ 所以这个答案是一个猜测...足够确定可以发布。
根据我对您引用的答案的理解,您遇到的错误是因为您尝试以编程方式更改输入值。
在提交之前,我怀疑用户无法更新/更改其文件输入值。
但是,如果由于某种原因,您需要以编程方式更改任何输入值文件除外,例如在显示模式或其他内容的表单验证之后...
您可以在条件内使用此 jQuery 选择器:
$("input").not( ":file" ); // Gives a boolean false on type file, true on everyone else.
把他恢复到原来的样子会更容易。
保留最后的submit()
即可直到所有答案都正确。
现在,如果您想更改文件输入值,这是不可能的。
This SO answer明确说明原因。
关于javascript - 上传文件时出现安全错误 : The operation is insecure.,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37963913/