javascript - 上传文件时出现安全错误 : The operation is insecure.

标签 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"> 但我不知道如何解决这个问题谁有解决办法? 有什么帮助吗?谢谢

最佳答案

来自问题下面的评论:
«因为我发现我无法为文件类型的输入设置默认值»

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

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

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

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

您可以在条件内使用此 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/

相关文章:

javascript - 如何在 jquery 选项卡的当前事件选项卡上触发 ('click' )

jquery - 捕获用于打印的表单元素的值

php - ajax 无法在按钮单击时工作

javascript - 简单 PHP 到 Ajax 'not logged in' 错误 - 如何解决?

java - 使用 AJAX/JSON/REST 的 Spring MVC 应用程序的架构

javascript - 尝试在 PHP 中调用 jQuery - 不起作用?

javascript - 如何在 typescript 中扩展 React 类

javascript - 将 var 附加到 div

javascript - jquery中这段代码有什么问题

javascript - 为什么我无法获取 $sceProvider?