1

フォームの複数アップロード フィールドから同じファイルを 2 回選択することを制限したい。

同じ入力フィールドからファイルを選択/選択解除/再選択するために、次のコードを作成しました。

<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 に答える