Javascript jQuery在文件名更改后验证文件:找不到错误文件
我目前有以下意见:Javascript jQuery在文件名更改后验证文件:找不到错误文件,javascript,jquery,file-upload,Javascript,Jquery,File Upload,我目前有以下意见: <input id="attachments_0_file" name="attachments[0][file]" type="file"> EDIT2 创建JSFIDLE: 编辑3 问题更新:我想检查用户在输入框中选择要上载的文件后是否删除了该文件或更改了该文件。所以我可以预料到这一点并发出警告 使用有效文件进行测试时编辑4我收到此文件 您的意思是如果用户更改了文件系统上的文件名?@NkSP这是正确的。可以检查这一点,因为它是在www.imgur.com上
<input id="attachments_0_file" name="attachments[0][file]" type="file">
EDIT2
创建JSFIDLE:
编辑3
问题更新:我想检查用户在输入框中选择要上载的文件后是否删除了该文件或更改了该文件。所以我可以预料到这一点并发出警告
使用有效文件进行测试时编辑4我收到此文件
您的意思是如果用户更改了文件系统上的文件名?@NkSP这是正确的。可以检查这一点,因为它是在www.imgur.com上实现的。但是我不知道如何复制这里[@NkSP quick and dirty我用一个工作文件尝试了EDIT1,但检索到的文件不存在。路径显示为“C:/fakepath/zzz.png”。我做错了什么?我想你看到的是fakepath,因为你无法访问完整的路径,所以抛出一个浏览器(安全原因).但是如果你试图读取文件,你会得到豁免,所以请处理它
$("#apply_button").bind('click', function(e) {
alert($( "#attachments_0_file" ).val());
$.ajax({
url: $( "#attachments_0_file" ).val(),
success: function(data){
alert('exists');
},
error: function(data){
alert('does not exist');
},
})
});