1

<form id="myForm" enctype="multipart/form-data" method="POST" 
                                     onSubmit="return form_submit();">
   <input type="file"  name="myfile" id="myfile_main" />

</Form>

Javascript

$("#file_change").change(function(){

    var file=this.files;

    var obj=$.parseJSON(file);

    alert(JSON.stringify(this.files));

});

ファイルマルチファイル入力 (file_change) から単一ファイル (myfile) に値を設定しようとしていますが、

私の主な動機は、複数のファイルを選択して、自分で 1 つずつアップロードすることです。

複数ファイル入力から単一ファイル入力への各値の設定中にエラーが発生します。

$.each を試してみましたが、入力タイプ ファイル (myfile) に値を設定する方法がわかりませんでした。

4

1 に答える 1

2

ファイルをプログラムで選択して<input type="file" />. その理由はセキュリティです。それが可能かどうか考えてみてください。つまり、悪意のある開発者は、Javascript を使用してファイルを選択し、ユーザーが知らないうちにフォームを送信することで、基本的に訪問者のコンピューターからファイルを盗むことができるということです。

于 2013-06-18T07:16:53.970 に答える