問題タブ [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.
asp.net-mvc - HTML5ファイルAPIを使用するIIS7は、大きなファイルに対して404を返します
この例に従って、画像をアップロードするためのファイルAPIを実装しようとしています
http://robertnyman.com/html5/fileapi-upload/fileapi-upload.html
サーバー側では、IIS7でASP.NET MVC 3を使用しています(統合、32ビットのみ)
DevelopmentServerとIIS7.5ではすべてがローカルで正常に機能します。サーバー上でも機能しますが、ファイルが特定のサイズの場合(2.2MBの画像ファイルで機能する場合)、アップロードは機能しているように見えますが、応答は404ページです。maxRequestLengthを10MBに構成しましたが、デフォルトの4MBでも機能するはずです。
返される404ページはデフォルトでIIS7であり、アプリケーションの404ページではありません(FiddlerまたはFirebugで結果を確認します)。すべてのランダムなURLをキャッチし、カスタム404ページを表示していますが、この場合、要求はASP.NETパイプラインに送信されていないようです(アプリケーションプールは統合に設定されています)。
発生する可能性のある例外(404を含む)もログに記録しています。この問題に関する限り、ログは明確です。サーバーのイベントログにも何もありません。
何か案は?
ありがとう!
javascript - IEとローカルファイルの読み取り
私はmozillaFileAPIファイルが次のように読み取られるのを見ました
などと私はIEのためにそのようなものはありますか?
javascript - Html5ファイルAPIを使用してデータを書き込めません
チュートリアルに従ってhtml5のFileAPIについて学びました
が、これらのコードに出会ったときに
私はいつも「エラー」に遭遇しました、そして私alert(e.toString())
がエラーイベントに設定している間、それはそうであるように見えます[object ProgressEvent]
、
私のブラウザはクロム13です、
誰かがいくつかのアイデアを持っていますか?どうもありがとう
javascript - Canvas で HTML5 ファイル API から画像を描画するにはどうすればよいですか?
HTML5 File API で開いた画像をキャンバスに描画したいと考えています。
handleFiles(e)
メソッドでは、 File にアクセスできますが、をe.target.files[0]
使用してその画像を直接描画することはできませんdrawImage
。HTML5 キャンバスでファイル API から画像を描画するにはどうすればよいですか?
これが私が使用したコードです:
javascript - HTML5 File Upload API を使用した再開可能なアップロード -
Html5 で再開可能なアップロードを実装したいのですが、アップロードするファイルが既に部分的にアップロードされたものと同じであることを識別することを除いて、すべてが機能しているようです。理想的には、一意の ID を生成するファイルのクライアント側のハッシュが必要ですが、それの機能する実装が見つからず、大きなファイルには遅すぎるようです (私が扱っているように)。
次に、ファイルへのパスを一意の識別子として使用することを考えましたが、API から取得する方法が見つかりませんでした。ユーザーはファイルに共通の名前を付ける傾向があるため、ユーザーごとのファイル名を一意にすることはできません。誰でもこれに対する解決策を考えることができますか?
javascript - javascriptでdataURLをファイルオブジェクトに変換するには?
AJAX を使用して送信するには、dataURL を Javascript の File オブジェクトに変換する必要があります。出来ますか?はいの場合、方法を教えてください。
facebook - HTML5 File API を使用して Facebook Graph API 経由で写真をアップロードする
サーバー側のプロセスを使用せずに、写真を整理する Facebook アプリケーションを作成しようとしています。
FileReader オブジェクトの readAsDataURL メソッドを使用して写真をプレビューできるようになりました。
問題は、画像データを Facebook に投稿する方法です。私は次のようなことをしようとしています
この場合、enctype="multipart/form-data" を設定できず、400 Bad Request が発生します。
誰でも私を助けることができますか?
javascript - クライアント側ファイルのオブジェクトURLとメモリを解放する方法を理解する
createObjectURL
ローカル画像ファイルへの参照URLを取得するために使用しています。ファイル/イメージが完成したら、revokeObjectURL
そのメモリを解放するために呼び出します。すべてがうまく機能しますが、できる限りすべてのメモリを解放していることを確認したいだけです。
chrome://blob-internals
ページを調べた後、私の懸念が生じました。画像を呼び出しcreateObjectURL
て使用すると、2つのエントリが作成されていることに気付きました。URL付きのもの
blob:blobinternal:///d17c4eef-28e7-42bd-bafa-78d5cb86e761
と他の
blob:http://localhost/dbfe7b09-81b1-48a4-87cd-d579b96adaf8
ただし、どちらも同じローカルファイルパスを参照していました。呼び出すとrevokeObjectURL
、2番目のエントリのみがから削除されましたchrome://blob-internals
。なぜこれが発生するのですか、他のエントリを削除するにはどうすればよいですか、2つのタイプの違いは何ですか?
また、画像を使用する前にURLを取り消す人の例も見ました。これにはどのような効果がありますか?
トピックへの洞察をいただければ幸いです。:)
編集:私はjsfiddleで例を作成しました。したがって、最初にblobinternalsを開き、既存のblobをすべて削除します。次に、jsfiddleの例を実行し、マシン上のイメージファイルを選択します。次に、blobinternalsを更新して、何が追加されたかを確認します。次に、私の例では「URLを取り消す」をクリックします。最後に、blobinternalsを更新して、残っているblobを確認します。