3

私は、uploadify を使用して、asp.net mvc アプリケーションでファイルをアップロードしています。すべてがうまく機能しますが、たとえば.. 1GBのファイルをアップロードしようとすると、uploadifyが100%に達した後、約2分間そのままになります。

いくつかのロギング コードを追加すると、次のようになります。100% に達すると、コントローラー アクションが呼び出され、HttpPostedFileBase を取得してから file.SaveAs(path) を呼び出します。「名前を付けて保存」には 2 分かかります。ファイルは、同じパーティション上で一時ディレクトリから目的の場所に移動しています。

なぜそんなに時間がかかるのかについてのアイデアはありますか?

ありがとう。

EDIT 手でファイルを移動するのは簡単です。ファイルのコピーと貼り付けにかかる時間は ... 5 分です。そのファイルの SaveAs メソッドには 1 分 30 秒かかりました。

4

1 に答える 1

0

私はそれがまさにあなたが望むものではないことを知っています:)

ただし、ファイルを必要な同じフォルダーに保存し、ファイルに名前を付けることをtemp_yourFileName お勧めします。確認したい場合は、名前を変更するだけで操作が短くなります。

繰り返しますが、これはより良い解決策になるはずです:)

于 2012-05-06T08:07:42.137 に答える