問題タブ [fileapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1709 参照

html - IE9がファイルAPIとファイル入力の複数の属性のサポートを除外したのはなぜですか?

IE9がファイルAPIとファイル入力の複数の属性のサポートを除外したのはなぜですか?Chrome、Firefox、Safariがこの機能をサポートしています。しかし、IE9(およびOpera)は、いくつかの不明な理由でこれらをサポートできませんでした。IE9の場合、複数のファイルのアップロードをサポートするためにFlashを使用し続けているようです(iframeのハッキングはカウントされません)。

0 投票する
2 に答える
520 参照

javascript - HTML5 +他のWebテクノロジーでこれを達成できますか?

ほぼ6か月前、stackoverflowについて「ログ分析に役立つソフトウェア?」という質問をしました。

先読みする前に、その質問を見てください。

現在、タイムスタンプに基づいてログファイルを混合し、それらを優れたUIで表示できる優れたソフトウェアがないことが判明しました。

私は率先して何かを開発し、完成したらそれをオープンソースにしたかったのです。

以前は、c ++ですばやく汚いコードを記述して回避しました。これにより、タブで区切られたファイル(csvのようにタブで区切られます)が生成され、後でExcelで開きます。

次の理由でc++コードに満足していません。1。後で出力ファイルを表示するのはExcelに完全に依存しています。2. UIが含まれていないため、毎回コマンドラインを作成するのは簡単ではありません。3.コマンドラインの学習曲線のため、他のチームメンバー(および世界)とあまり共有できません。

上記の理由(およびその他のいくつかの理由)から、私はそれをWebソリューションとして開発することを考えていました。そうすれば、作業インスタンスを全員と共有できます。

私が念頭に置いているのは、次のようなWebベースのソリューションです。

  • ユーザーは、HTML5のファイルAPIを使用して入力ログファイルを提供できるようになります。
  • そして、ユーザーはおそらく各ログファイルに関連付けられたタイムスタンプの形式を教えてくれるでしょう。
  • その後、javascriptはそれらのログファイルを処理して、テーブル内の混合HTML出力にします。

私はWebベースのテクノロジーの初心者です。だから私はこれがそれについて行くための最良の方法であるかどうかを決定するのにあなたの助けが必要ですか?

Webソリューションが必要ですが、それはユーザーがバックエンド処理のためにログファイルをアップロードすることを意味するわけではありません。Webベースのクライアントのみのソリューションが必要です。

ご入力いただきありがとうございます。

編集: Raynosによる以下のコメントに基づく

@bitsブラウザは大量のデータを処理するためのものではないことに気づきました。stackoverflow.com/questions/4833480/…がありました。これは、これが問題を引き起こす可能性があることを示しています。

ブラウザでこれを行うのは最善の策ではないと思います。おそらく、バックエンドベースのソリューションを検討する必要があります。何かアイデアや提案はありますか?

0 投票する
2 に答える
4727 参照

javascript - シーケンシャル ファイルをマルチパート フォーム データに読み込む Javascript/HTML5 ファイル API

HTML5 ファイル API を使用して、XHR から Web サービスに送信するためのマルチパート フォーム データを組み立てています。ファイル API の実装に便利な getAsBinary() メソッドが含まれている FF ですべての作業を行っています。これはかなり甘い取引でした。それは基本的に行きました:

魅力のように働きました。

ただし、Chrome で動作させるには、FileReader オブジェクトを作成する必要があります。このオブジェクトの処理は少し異なります。私は本質的に行かなければなりません:

主な理由は 2 つあります。まず、読み取りは非同期で行われるため、sendData() 関数に到達するまでに、ファイル データは const 変数に書き込まれません。第 2 に、const 変数は、reader.onload ハンドラー内の範囲外です。ただし、コードを再調整すると、これらの障害の1つに遭遇したようで、それを適切に処理する方法を考え出すのに苦労しています。

助言がありますか?

0 投票する
2 に答える
743 参照

javascript - javascript で File API の FileReader.readAsDataURL メソッドからメモリにロードされたファイルをアンロードする方法はありますか?

Google Chrome でファイル API を使用して JavaScript アプリケーションを作成しています。readDataAsURL メソッドを使用してファイルをロードしています。一度にロードできるファイルは 1 つだけです。そのため、ファイルをロードするたびにメモリに追加され、しばらくすると、1 つのタブがメモリを使い果たします。次のファイルをロードする前に、ファイルをアンロードする方法はありますか?

0 投票する
1 に答える
2094 参照

javascript - FileReaderの結果をhtmlページに表示します(アラートではありません)

fileReader関数はSDカードから私のtxtファイルを読み取り、結果はevt.target.resultに設定されます。このevt.target.resultを自分のhtmlページに書き込みます(document.write)。この結果を画面に表示するための最良の方法は何ですか。私のファイルリーダー関数:

0 投票する
4 に答える
4819 参照

javascript - html5 ファイル API とアップロード用の Javascript サポート ライブラリはありますか?

今まで、私はフラッシュベースのswfuploadとそのswfupload.jsを使用していました。これは、ユーザーにフラッシュからのコールバックとそれを設定する可能性を提供します。

HTML5 ファイル API にこのようなものがあるかどうか疑問に思っていました。自分で一から作る前に質問です。優れたライブラリが既に存在する可能性がある場合、車輪の再発明はしたくありません。

0 投票する
1 に答える
329 参照

html - クライアント側のみの Web アプリ用のクライアント側ストレージ?

私は独学で Web 開発を学んでおり、HTML と JavaScript で書かれた Chrome Web ストアで小さな無料の Web アプリに取り組んでいます。現時点では、Web ホスティング サービスに月額料金を支払いたくないので、アプリを完全にクライアント側に保とうとしています。このアプリは、テキストの一部を保存するために localStorage に依存しています。コピー/貼り付けでバックアップすることをユーザーに強く勧めますが、これは大雑把な回避策です。

ユーザーのハード ドライブまたはある種の無料のファイル転送サービスのみを含むファイル管理用のインターフェイスを提供する方法を知っている人はいますか? 組み込みの Java アプレットでこれを実行できますか? 基本的に、File API の機能が必要ですが、明らかに Chrome にはまだ実装されていません ( http://www.html5rocks.com/tutorials/offline/whats-offline/ )。

0 投票する
2 に答える
6978 参照

javascript - ファイルを生成し、プレーンな JavaScript でダウンロードできるようにするにはどうすればよいですか?

javascript でテキスト ファイルを動的に生成し、これをダウンロード用に提供したいと思います。現在、次のいずれかのソリューションを使用して、これをある程度機能させることができます。

また

ただし、これらのソリューションは両方とも、ダウンロード ボックスが表示されたときに、名前を付けて保存ダイアログで「ダウンロード」というデフォルトのファイル名しか提供しません。

私の質問は基本的に、これを「readme.txt」や「scene.obj」などの特定のファイル名に変更するにはどうすればよいですか

また、データ型は以前は「text/plain」でしたが、これを使用すると、ドキュメントはダウンロード用に提供するのではなく、新しいテキスト ドキュメントに切り替わります (text/octet-stream のように)。

フラッシュ ソリューションは必要ありません。javascript/html5 のみの提案をお願いします。

乾杯、ジョシュ

0 投票する
1 に答える
3987 参照

javascript - HTML5テクノロジーを使用したフォームファイルデータの操作とアップロード

HTML5 FileReaderと、場合によってはFileWriter APIを使用して操作し、操作されたデータをファイルタイプの入力タグからアップロードします。

これが私がこれまでに持っているものです:

では、doSomethingメソッドを実装するにはどうすればよいでしょうか。フォームが送信できるFileObjectを返す必要があります。これは現在、どのブラウザでも可能ですか?

ありがとうございました。

0 投票する
2 に答える
6792 参照

javascript - DataUrl として読み取られる FileReader

Chrome App Storeでこのアプリに取り組んでいます。明らかに File API が変更されたため、FileReader を実装して、ページにドロップされたファイルのローカル URL を取得する必要がありました。

私がやろうとしているのは、ページにドロップされた曲の URL を HTML5 Audio タグのsrc属性にロードすることです。このドロップ機能で何が間違っているのかわかりません。

誰にもアイデアはありますか?