以上のファイルのアップロードがサポートされています。(ダウンロード方法)。considerationsサーバーにファイルをアップロードする機能をユーザーに提供するときは、十分に注意してください。攻撃者が次のようなことを試みる可能性があります。to:サービス拒否攻撃を実行する。attacks.ウイルスまたはマルウェアをアップロードする。malware.ネットワークやサーバーを他の方法で侵害する。ways.攻撃の成功の可能性を少なくするセキュリティ手順は、次のとおりです。ファイルをアップロードします。専用の場所を使用すると、アップロードされるファイルにセキュリティ制限を適用しやすくなります。ファイルのアップロード場所に対する実行アクセス許可を無効にします。ツリーに、アップロードしたファイルを保持しないでください。app.†アプリによって決められた安全なファイル名を使用します。ユーザーによって指定されたファイル名や、アップロードされるファイルの信頼されていないファイル名は、使用しないでください。エンコードされます)。output).アプリの設計仕様に対して承認されているファイル拡張子のみを許可します。specification.†クライアント側のチェックがサーバーで実行されることを確認します。†クライアント側のチェックは簡単に回避できます。circumvent.アップロードされたファイルのサイズをチェックします。サイズの大きなアップロードを防ぐために、最大サイズ制限を設定します。同じ名前でアップロードされたファイルによってファイルが上書きされないようにする必要があるときは、ファイルをアップロードする前に、データベースまたは物理ストレージに対してファイル名を確認します。スキャナーを実行します。アプリで、条件を満たす方法が示されています。criteria.警告システムへの悪意のあるコードのアップロードは、頻繁に次のような内容のコードの実行するための足がかりとなります。can:システムの制御を完全に掌握する。system.システムがクラッシュする結果で、システムを過負荷状態にする。crashes.ユーザーまたはシステムのデータを破壊する。UI.ユーザーからファイルを受け入れる際の外部アクセスによる攻撃を減らす方法については、次の資料を参照してください。アプリの例など、セキュリティ対策の実装の詳細については、「検証」セクションを参照してください。オプションには次のようなものがあります。オプションよりデータベースの方が速いことがよくあります。オプションより便利です。サービスを使用するよりコストが低くなる可能性があります。uploads:データベースの制限によって、アップロードのサイズが制限される場合があります。upload.多くの場合、物理ストレージはデータベース内のストレージより高コストです。サービスを使用するよりコストが低くなる可能性があります。service.アプリのプロセスには、ストレージの場所に対する読み取りと書き込みのアクセス許可が必要です。実行アクセス許可は付与しないでください。ソリューションより高いスケーラビリティと回復性が提供されます。インフラストラクチャのシナリオでは、サービスのコストが低下する可能性があります。作成する方法に関する記事を参照してください。つの方法は、バッファーリングとストリーミングです。