問題タブ [file-upload]
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.
html - IEの単一のHTMLフォームから複数のファイルをアップロードするにはどうすればよいですか?
Internet Explorer(少なくともバージョン4から7)は、単一の'input type="file"'フォームフィールドを使用してアップロードされるファイルの数を1つに制限します。1つのHTTPPOSTリクエストで複数のファイルをアップロードする場合の最善のアプローチは何ですか?
asp.net - ASP.NET でレジュームを使用してファイルのアップロードを制御するにはどうすればよいですか?
ファイルサイズの制限なしで安全な接続を使用して、ASP.NETファイルのアップロードを再開で制御するにはどうすればよいですか?
何か案が?
php - PHP を使用して単一ファイルのアップロード フォームを作成する最良の方法は何ですか?
私はいくつかのサンプルをオンラインで見つけましたが、潜在的なセキュリティまたはパフォーマンスの考慮事項とその解決策について、PHP を日常的に使用している人々からフィードバックを得たいと思っています。
一度に 1 つのファイルをアップロードすることにのみ関心があることに注意してください。
理想的には、プラグインを使用する利点を知ることは興味深いですが、ブラウザー プラグイン (Flash/Java) は必要ありません。
最高の HTML フォーム コードと PHP 処理コードの両方を知りたいです。
php - PHP move_uploaded_file() によって変更されたファイルに対する奇妙なパーミッション
Windows Server 2003 Enterprise ボックスで PHP 5.2.6 を実行しています。IIS は、匿名アクセスを拒否し、統合 Windows 認証を使用するように設定されています。
PHP スクリプトを使用して、Web フォームからアップロードされたファイルを保存しています。ファイルは一時フォルダーにアップロードされ、スクリプトは Web フォームからの他の変数に応じてファイル名とパスを作成します。その後、スクリプトは PHP の move_uploaded_file() を使用して一時ファイルを最終的な場所に移動します。すべて正常に動作します。つまり、人々はファイルをアップロードしているので、グループの全員がファイルを見ることができ、ファイルはスクリプトによって整理されます。
私の問題は、最終的な場所にあるファイルに奇妙な権限があることです。一時的な場所または最終的な場所からのアクセス許可で終わることはありません。一時的な場所と最終的な場所の両方に同じ権限があります。所有者と管理者の完全な権限。2 つの特定の AD セキュリティ グループの読み取りと読み取り/実行。最終的なファイルには、所有者と管理者の完全な権限のみが含まれます。そのため、管理者と元のアップロード者はファイルを表示しても問題ありませんが、グループ内の他のすべてのユーザーは、アクセスしようとすると「許可が拒否されました」となります。
どんなアイデアや提案も大歓迎です!ありがとう!
asp.net - 非常に大きなファイルのアップロードを処理するように IIS を構成するにはどうすればよいですか?
プラットフォーム: IIS 6、ASP.Net 2.0 (.Net 3.5)、Server 2003。
ユーザーからファイルを受け取り、それらを処理し、結果を返すアプリケーションを構築しています。ファイルは、HTTP POST を使用して ASP.Net Web フォームにアップロードされます。アプリケーションは、いくつかの大きなファイル (数百 MB) を想定しています。
SWFUpload を使用して、素敵なプログレス バーでアップロードを完了していますが、アップロード アクセプター ページを指す標準の HTML フォームを使用してバイパスすると、まったく同じエラーが発生するため、問題の原因にはなりません。プログレス バーを使用すると、アップロードが 100% まで続き、その後失敗します。標準フォームでは、動作は同じように見えます。
現在、約 150MB のファイルをアップロードする際に問題が発生しています。見つけることができるすべての設定を変更しましたが、それでもうまくいきません。
これまでの変更点をまとめると、次のようになります。
Web.config: これを system.web 内に追加:
machine.config 内: system.web 内で、以下が変更されました:
に:
および MetaBase.xml で: 変更:
に:
アップロードが失敗すると、IIS から 404 エラーが発生します。Web フォームが処理を開始しないか、少なくとも Page_Load イベントに到達しません。そのハンドラーの先頭で例外をスローしましたが、大きなファイルではまったく実行されません。
小さなファイルではすべて正常に動作します (約 5.5MB までテストしました)。ファイル サイズの制限が正確にはわかりませんが、クライアントがアップロードする必要がある最大のファイルではないため、制限を 150 MB より大きくする必要があることはわかっています。
誰でも助けることができますか?
spring - Grails ファイルのアップロードの問題
grails Web サイトからファイル アップロード コードをエミュレートしようとしていますが、いくつかの問題が発生しています。hereと同じコードを使用しています。これが私のコードです:
と
実行時に次のエラーが表示されます。
これは、いくつかの Spring 構成に関連しているようです。Spring は injecting していないように見えるMultipartHttpServletRequest
ため、私のリクエストには適切なメソッドがありません。を使用してこのアプリケーションを作成しましgrails create-app
た。resources.groovy ファイルは変更していません。私はgrails 1.0.3を使用しています。
どんな助けでも大歓迎です。grails の Web サイトでは、このように簡単に表示できます。
javascript - 最高の複数ファイル JavaScript / Flash ファイル アップローダは何ですか?
具体的には、クライアント側の JavaScript や Flash ベースの複数ファイル アップローダーを探しています。私が見つけた最も近いものはFancyUploadです。誰でも経験がありますか?そうでない場合、他に何がありますか?
asp.net - 大きなファイルのアップロードでブラウザのタイムアウトを防ぐ
IFrame と ASP.NET AJAX を利用する ASP.NET Web フォーム用に作成した、小さなファイル アップロード コントロールがあります。
ただし、大規模なアップロードでは、フォームの送信が完了する前にブラウザーがタイムアウトします。
これを増やす方法はありますか?
私は代替ソリューションにはあまり興味がないので、すべてを変更することを提案しないでください。5 MB 未満のアップロードには適していますが、約 8 MB までアップロードしたいと考えています。
編集: Page_Load でタイムアウトを設定しても、何も変わらないようです。
web - Web フォーム ファイルのアップロードのストレス テストを行うにはどうすればよいですか?
ファイルのアップロードを行う Web フォームをテストする必要があります。アップロードごとのファイルサイズは約 10 MB です。サーバーが 100 を超える同時アップロードを処理できるかどうかをテストし、サイトの残りの部分に対して応答性を維持したいと考えています。
弊社オフィスからの繰り返しのフォーム送信は、ローカル DSL 回線によって制限されます。サーバーは帯域幅の広いオフサイトにあります。
経験に基づいた回答は素晴らしいものですが、提案は大歓迎です。
asp.net - 拡張子に依存せずにアップロードされたファイルの内容を確認する方法は?
拡張子を使用せずに、アップロードされたファイルの種類を確実に確認するにはどうすればよいですか? ヘッダーを調べたり、バイトの一部を読み取ったりする必要があると思いますが、どうすればよいかわかりません。私はc#とasp.netを使用しています。
アドバイスをありがとう。
上記のリンクから、たとえば.jpgファイルを確実に識別するために「ff d8 ff e0」を探していることがわかりました。
私のコードでは、最初の 20 バイトを問題なく読み取ることができます。
そうです(ここで私の経験不足を許してください)が、バイト配列に「ff d8 ff e0」が含まれているかどうかを確認するにはどうすればよいですか?