【发布时间】:2013-03-23 12:03:49
【问题描述】:
我想限制从我的表单中的多个上传字段中选择同一文件两次。
我制作了以下代码来从同一输入字段中选择/取消选择/重新选择文件。
<input type="file" name="attachment" id="attachment" multiple>
<script type="text/javascript">
fileList = [];
$("#attachment").fileupload({
sequentialUploads : true,
change : function(e, data) {
for ( var i = 0; i < data.files.length; i++) {
//display files and clear options
fileList.push(data.files[i]);
}
return false;
}
});
</script>
谁能告诉我是否有任何方法可以从输入文件中获取所选文件的路径,以便我可以将其与之前选择的文件进行比较并验证我的表单?
【问题讨论】:
-
我有一个输入字段,我允许通过将以前的文件存储在一个列表中来再次选择文件。
-
那么你应该只比较文件列表中的文件名[]
-
我需要比较文件路径,因为如果我想附加两个同名但不同目录的文件,它将无法工作。
-
@ShreyasDave 请在 Stackoverflow 或 Google 上搜索有关访问文件客户端完整路径的信息。你会发现这在大多数情况下是不可用的。
-
这是不可能的,因为这是一种隐私问题,您无法跟踪整个路径
标签: javascript jquery html dom validation