2017-05-01 12 views
0

.NET WebApiを使用してテキストファイルを生成するAngular2アプリケーションがあります。ファイルのアップロード先フォルダのベストプラクティス

ファイルは作成後、アプリケーションからダウンロード可能でなければなりません。

生成されたファイルを保存するためのベストプラクティスと、それらをアプリケーションで参照する方法を知る必要があります。

assetsシステムフォルダの下にuploadという名前のフォルダを作成しました。友人がこれを提案したが、これが最良の方法ですか?

私はAngular2が新しく、どの資産フォルダが最適かわかりません。

.gitignoreでこのフォルダを除外しなければならないと思います。

+0

をアップロードしたら、あなたは、ファイルを暗号化する必要がある機密データについては

  • ... – DarioN1

  • 答えて

    1

    以下は、内部サーバーへの任意の種類のファイルをアップロードする際の推奨事項の一般的な一覧です。壊れたゾーンの外部ファイルを許可していることを覚えておいてください。

    1. アップロードできるファイルの種類を常に制限してください。

      これは、クライアント側の検証(推奨)またはサーバー側を通じて行うことができます。私のアプリケーションは、クライアント側を操作できるので、両方を行います。somefile.bmp.exeのような拡張機能についてもチェックする必要があります。

    2. アップロードできるファイルサイズを制限します。 私のバックアップアプリケーション用ファイルサイズの制限を維持するためにファイルを分割します。

    3. Webサーバーのルートフォルダの外にアップロード先フォルダを保持します。良いアンチウイルスプログラムで

    4. 投資し、そのフォルダをスキャンし、連続的

    5. 常にアップロードされたファイルの名前を変更します。

      私のアプリケーションの1つは、自分のfilesUploadデータベース(バックアップを復元するため)に元のファイル名とパスを保存しますが、アップロードフォルダ内のファイルの名前は常に変更されます。そのたびに私は、ファイルをアップロードするので、私は開始を再構築し、資産フォルダを使用することは良い考えではないことを今気づく

    関連する問題