Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SecurityError:操作不安全。上传文件_Javascript_Jquery_Ajax - Fatal编程技术网

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

Javascript SecurityError:操作不安全。上传文件,javascript,jquery,ajax,Javascript,Jquery,Ajax,我必须用输入类型文件(图片)更新数据,但是当用户没有更新图片时,出现了安全错误,我试图解决这个问题,我在控制台中得到了一个没有值的输入 但我不知道如何解决这个问题谁有办法解决? 有什么帮助吗?感谢以下问题的评论: «正如我发现的,我无法为文件类型的输入设置默认值» 问题是您没有显示您的代码… 和,我从来没有遇到过这个错误 → 所以这个答案是一个猜测。。。我不一定要发帖 根据我对您所引用答案的理解,您所犯的错误是因为您试图以编程方式更改输入值。 在提交之前,我怀疑用户不能更新/更改其文件输入值 但

我必须用输入类型文件(图片)更新数据,但是当用户没有更新图片时,出现了安全错误,我试图解决这个问题,我在控制台
中得到了一个没有值的输入
但我不知道如何解决这个问题谁有办法解决?

有什么帮助吗?感谢以下问题的评论:

«正如我发现的,我无法为文件类型的输入设置默认值»

问题是您没有显示您的代码…
,我从来没有遇到过这个错误 → 所以这个答案是一个猜测。。。我不一定要发帖

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

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

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

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

$("input").not( ":file" ); // Gives a boolean false on type file, true on everyone else.
让他恢复原状会更容易。
只需保留最后的
submit()
,直到所有答案都正确。

现在,如果要更改文件输入值,则不可能。

明确说明原因。

因此,您确认这与您找到的解决方案是同一类型的问题。。。Wich是一个解决方案,用于识别导致它的输入。告诉我们你接下来做了什么!由于我发现无法为类型为file的输入设置默认值(在我的情况下是图片),我的问题是如何允许用户在不更新输入文件的情况下更新其他数据(例如更新名称、电话和图片仍然相同)