Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.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 上传前检查文件是否存在_Javascript_Jquery_Ajax_Vb.net_File - Fatal编程技术网

Javascript 上传前检查文件是否存在

Javascript 上传前检查文件是否存在,javascript,jquery,ajax,vb.net,file,Javascript,Jquery,Ajax,Vb.net,File,我有一个简单的文件输入上传模式。如果用户选择了一个文件,那么它会被删除,用户点击upload,我会得到以下错误: 未捕获的DomeException:阻止具有原点[servername]的帧访问跨原点帧 表格编号: <form id="uploadForm" action="@Url.Action("Function", "Controller")" method="post" enctype="multipart/form-data" target="upload_target">

我有一个简单的文件输入上传模式。如果用户选择了一个文件,那么它会被删除,用户点击upload,我会得到以下错误:

未捕获的DomeException:阻止具有原点[servername]的帧访问跨原点帧

表格编号:

<form id="uploadForm" action="@Url.Action("Function", "Controller")" method="post" enctype="multipart/form-data" target="upload_target">
..form code
</form>
<iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
据我所知,它不喜欢文档药剂


在选择该文件进行上载和将表单提交给控制器之间,是否仍有其他方法来确保该文件仍然存在。提前谢谢

使用JavaScript文件API并通过对象的size属性检查文件大小如何?

因此我意识到,最初检查文件大小时,我检查的是文件名的大小,而不是文件的大小。这是最后的解决办法

if ($('#File').get(0).files[0].size === 0) {
    window.alert("missing file");
}

我不能添加一个新的API到该项目,直到它完全审查。我将在本地添加它,看看它是否有效
if ($('#File').get(0).files[0].size === 0) {
    window.alert("missing file");
}