如何在HTML文件输入控件中检查文件路径是否有效
How to check if file path is valid in HTML File Input control?
我有这样的html代码:
<html>
<head>
<title>File Upload Example</title>
</head>
<body>
<form action="uploadsuccess.jsp" enctype="multipart/form-data" method="post">
Please specify a file:<br/>
<input type="file" id="theFile" name="theFile" size="40"/><br/>
<input type="submit" value="Submit"/>
</form>
</body>
</html>
然后我尝试了这个:我浏览了一个完整文件路径的文件:C:'abc.txt。然后在物理硬盘中,我更改了文件名(或将其移到其他地方)。文件输入文本框仍然显示"C:'abc.txt",我单击提交按钮,结果是uploadsuccess.jsp根本没有到达。在firefox浏览器中,选项卡只是重新加载了一点,但页面没有。
当文件没有找到或不存在时,浏览器似乎拒绝发布数据。
我想知道如何验证输入的文件路径是否存在
您无法访问文件系统,但是,由于HTML5文件Api规范,您确实可以访问一些文件属性,文件大小就是其中之一。你可以测试一下。因为它是HTML5规范的一部分,所以它只适用于现代浏览器(IE不在其中之一)。
//Returns the file size for an form input.
document.getElementById("IdOfyourFileInput").files[0].size;
相关文章:
- 如何检查Json文件更新,如果更新了,则用更新的数据刷新我的页面
- 如何使用javascript检查移动sd卡中是否存在文件
- 使用javascript检查服务器上是否存在html文件
- 文件上传:检查文件格式,然后调用srvlet
- 如何使用JS检查AWS S3上是否存在动态创建的文件
- 检查蒸汽配置文件url是否有效
- 如何检查当前用户电子邮件是否已在客户端js文件中验证
- Javascript是否可以检查文件中的内容更改
- 使用jQuery检查文件是否存在
- 在javascript中检查文件扩展名的问题
- 使用 grunt 检查单个 javascript 文件时如何解决依赖关系
- 如何检查该函数是否从外部js文件调用
- ANT:检查文件是否为空
- 检查是否对任何输入文件进行了更改
- 安卓 - 通过读取文件检查开关状态
- 如何根据平面文件检查值
- 操作系统.文件检查在OS.read之前的最后修改日期
- Jquery通过ajax调用外部PHP文件来验证表单,该文件检查所有字段,并在出现错误消息时阻止表单提交
- 如何用当前选定的文件检查数组中的属性
- Ajax文件检查成功后不改变变量