Using files from web applications - MDC Docs の最初の ★ Using hidden file input elements using the click() method に沿って、ファイルアップロード用の複数選択のファイルフィールド を作成して、選択結果を console.log で表示しています。 ※ Google Chrome での動作を確認しました ( 但し、Google Chrome の場合非表示ではダイアログが出ません )
<input
type="file"
id="fileElem"
multiple="true"
accept="image/*"
style="display:none"
onchange="handleFiles(this.files)"
>
<a href="#" id="fileSelect">複数ファイルの選択</a>
<script type="text/javascript">
// ファイル選択呼び出し用のリンク
var fileSelect = document.getElementById("fileSelect");
// クリックイベントの登録
fileSelect.addEventListener("click", function(e) {
if (fileElem) {
fileElem.click();
}
e.preventDefault(); // "#" での動きをキャンセルする
}, false);
// 非表示のファイル選択フィールド
var fileElem = document.getElementById("fileElem");
// 選択時のイベント
function handleFiles(files) {
var fileList = files;
// Firebug で表示
for( var i = 0; i < fileList.length; i++ ) {
console.log(fileList[i].fileName);
}
}
</script>
タグ:ファイルアップロード
|
|
【Firefoxの最新記事】
- Firefox の Firebug で、実行済みのページのソースをクリップボードにコピーする
- Firefox のアドオンのサンプルを使って『作成方法』を知る為の準備
- Firefox ヘルプ : 新しいタブが最後のタブの右側に表示されない
- Greasemonkey で、NAVER まとめの表示順の初期表示を『更新順』にする
- Firefox で localStorage を編集するアドオン(FireStorage)は、GNU GPL なのでダウンロード(インストール) できるようにしました
- Firefox6 の postMessage でオブジェクトが引き渡されるのを確認しました
- Firefox6 : 気になる変更点、postMessage のオブジェクト引き渡しと、アドレスバーのスクリプトの直接入力
- Firefox で localStorage を編集するアドオン
- Firefox4 専用。XMLHttpRequest を使用した複数ファイルのアップロード
- Firefox4 : ローカルPCからファイルをドラッグドロップしてファイルの中身を使用する事ができます
- Firefox 4.0 のオレンジ色のアプリケーションメニューとメニューバー
- Firefox 4.0 限定機能らしい「XPIファイルを展開しない」というオプション変更できる Configuration Mania というアドオン
- Firefox でのクッキーのメンテナンス( 標準で利用できるツールの場合 )
- Firefox で簡単にクッキーを削除する方法
- Firebug の変更可能なショートカットのデフォルト値
- Firebug で要素を調査 / Firefox アドオン
- Greasemonkey でSeesaa の記事投稿のテキストエリアの右上に保存ボタンと記事一覧画面の一括編集ボタン
- Greasemonkey : YouTube にダウンロードリンクを付加
- Firefox拡張のバージョン制限の直接書き換え






