1

我想从我的表单中的多个上传字段中限制两次选择相同的文件。

我已经制作了以下代码来从同一输入字段中选择/取消选择/重新选择文件。

<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>

谁能告诉我是否有任何方法可以从输入文件中获取所选文件的路径,以便我可以将其与之前选择的文件进行比较并验证我的表单?

4

1 回答 1

0

您无法从浏览器获取真实的文件路径。出于安全原因,浏览器不允许为您提供文件的真实路径。所以你不能比较重复文件的文件路径。但是,如果有必要,您可以使用 hashcode() 方法比较文件。这是https://drupal.org/node/1077598上的相同讨论主题

于 2013-06-21T08:53:18.290 回答