<input type="file">
で複数のファイルを選択するにはどうすればよいですか?<input type = "file">で複数のファイルを選択する方法は?
答えて
新しい答えは:
HTML5では、1つの以上のファイルを選択するために、multiple
属性を追加することができます。
<input type="file" name="filefield" multiple="multiple">
旧答え:
あなただけ
<input type="file" />
ごとに1つのファイルを選択することができます。 複数のファイルを送信する場合は、複数の入力タグを使用するか、 FlashまたはSilverlightを使用する必要があります。
HTML5 <input type="file" multiple />
もありますが、どれくらい広くサポートされているのかわかりません。
IE9以前ではサポートされていません: –
このjQueryプラグイン(jQuery File Upload Demoが)それが使っている形で、フラッシュなしでそれをしない:
<input type='file' name='files[]' multiple />
もIE9-、https: /github.com/blueimp/jQuery-File-Upload/wiki/Browser-support#multiple-file-selection – JerryDDG
全体のことは、次のようになります。
<form enctype='multipart/form-data' method='POST' action='submitFormTo.php'>
<input type='file' name='files[]' multiple />
<button type='submit'>Submit</button>
</form>
あなたがenctype='multipart/form-data'
属性を持っていることを確認してください<form>
タグを使用するか、送信後にサーバー側のファイルを読み取ることができません。
HTML5は、type属性がfileの入力要素に新しい属性の倍数を提供しました。 複数のファイルを選択することができます。IE9とそれ以前のバージョンはこれをサポートしていません。
注:入力要素の名前に注意してください。 複数のファイルをアップロードする場合は、文字列ではなく配列を使用して、 name属性の値として使用する必要があります。
例:入力タイプは、= "ファイル" の名前は= "myPhotos []は、" 複数の= "複数"
とPHPを使用している場合、あなたは$ _FILES内のデータと 使用のvar_dump($ _ FILESを取得します)と出力を参照し、今、あなたは反復処理することができ、処理 を行い、残り
<form action="" method="post" enctype="multipart/form-data">
<input type="file" multiple name="img[]"/>
<input type="submit">
</form>
<?php
print_r($_FILES['img']['name']);
?>
コピーを行うと、あなたのHTMLにこれを貼り付けます。
<input type="file" id="files" name="files[]" multiple />
<output id="list"></output>
<script>
function handleFileSelect(evt) {
var files = evt.target.files; // FileList object
// files is a FileList of File objects. List some properties.
var output = [];
for (var i = 0, f; f = files[i]; i++) {
output.push('<li><strong>', escape(f.name), '</strong> (', f.type || 'n/a', ') - ',
f.size, ' bytes, last modified: ',
f.lastModifiedDate ? f.lastModifiedDate.toLocaleDateString() : 'n/a',
'</li>');
}
document.getElementById('list').innerHTML = '<ul>' + output.join('') + '</ul>';
}
これは、このウェブページから私に届きます。http://www.html5rocks.com/en/tutorials/file/dndfiles/
Thats easy ...
<input type='file' multiple>
$('#file').on('change',function(){
_readFileDataUrl(this,function(err,files){
if(err){return}
console.log(files)//contains base64 encoded string array holding the
image data
});
});
var _readFileDataUrl=function(input,callback){
var len=input.files.length,_files=[],res=[];
var readFile=function(filePos){
if(!filePos){
callback(false,res);
}else{
var reader=new FileReader();
reader.onload=function(e){
res.push(e.target.result);
readFile(_files.shift());
};
reader.readAsDataURL(filePos);
}
};
for(var x=0;x<len;x++){
_files.push(input.files[x]);
}
readFile(_files.shift());
};
これはすでに明確に答えられています。例? – RightHandedMonkey
- 1. <input type = "time">のCSSインジケータで選択する方法は?
- 2. 複数の<input type = "image">をHTMLフォームで使用する方法は?
- 3. HTMLの<input type =「ファイルは」>ファイルが
- 4. アップロードする方法<input type = "file">
- 5. トリガー<input type = "file">プログラムで角度を指定してファイルを選択
- 6. <input type = "image">を<input type = "text">にバインドする方法は?どちらも同じ形式です
- 7. Facebookは - の<input type =「ファイル」>タグ
- 8. AUTOCOMPLETEリストから<input type = "text">のデータ選択時にJS関数を呼び出す方法は?
- 9. Javascriptを:の<input type =「ファイル」>
- 10. beginner:<input type = "folder">?
- 11. <input type = "search"> jQueryオートコンプリート
- 12. の<input type =ファイル ">の変更値
- 13. <input type = "date">
- 14. IE10で<input type = 'range' />スタイルを設定する方法
- 15. サーブレットで<input type = "image">を取得する方法
- 16. <input type = 'month'> Djangoのモデルで作業する方法.Datefield?
- 17. WKWebviewと<input type = "file"
- 18. <input type = "button" />のBG色を変更する方法
- 19. 含まフォーム提出する方法の<input type = "ファイルを" />角度2
- 20. 各パス/ファイル名にアクセスするには<input type = 'file' multiple>
- 21. input type = "file"でファイルを選択し、ビデオ要素にソースファイルを追加します。
- 22. の作り方<input type = "text">
- 23. 複数のラジオボタンの選択を確認する方法は?
- 24. <input type = "date">に曜日を追加する方法>
- 25. <input type = "file" />にテキストを挿入する方法
- 26. Javascript .innerHTML my <input type = "file">
- 27. ロータススクリプト - 複数選択リストボックスで複数の値をプログラムで選択する方法
- 28. Java - Androidで複数のファイルを選択する方法
- 29. PickerViewで複数のファイル選択を制限する方法
- 30. Windowsエクスプローラで複数のファイルを選択する方法
それは(あなたが一度に一つを選択し、アップロードをクリックしたときに)あなたが一度に複数のファイルをアップロードする意味でくださいJavaScriptとHTML – Mask
についてですか?または、Ctrlキーを押しながらクリックして、1つのブラウザウィンドウで複数のファイルを選択することを意味しますか? – cletus
input要素のmultiple属性を使用してHTML5で行うことができます。 http://jsfiddle.net/0GiS0/Yvgc2/ – Costa