2012-05-04 9 views
0

Salvete! "NeatUpload"という名前のasp.netファイルアップロードコントロールを設定すると、ディレクトリが書き込み可能な場合は "YOUR_APP_ROOT/app_data/NeatUpload_Temp /"、またはシステムの一時フォルダに一時的な場所にファイルが保存されます。しかし、デモでは実際にファイルをアップロードしているようではなく、ファイルを特定のディレクトリに保存するための例も含まれていません。NeatUploadを使用してアップロードされたファイルのファイル場所を設定する方法

アップロードしたファイルを保存し、アップロードしたファイルを特定のフォルダに移動するにはどうすればよいですか?ドキュメントの私の唯一の手がかりは、それがUploadStorageProviderと関係があるということですが、私はこれを実装するためにいくつかの助けが必要です。

+1

私はこの質問に 'NeatUpload'タグを付けましたが、まだタグを作成するのに十分な担当者がいません。 NeatUploadについてはStackOverflowにいくつかの質問があります。タグが良いアイデアかもしれません。 – bgmCoder

+0

私はあなたのタグのアイデアに完全に同意します。 – rlee923

答えて

1

あなたはドキュメント3.3ポイント6読めば:あなたの分離コードファイルで

を、プロセスアップロードされたファイル。 InputFileコントロールを使用している場合、アップロードされたファイルのクライアント指定の名前、MIME タイプ、および内容は、それぞれinputFileId.FileName、 、inputFileId.ContentType、およびinputFileId.FileContentからアクセスできます。
アップロードしたファイルを保持する場合は、 のinputFileId.MoveTo()メソッドを使用して、アップロードしたファイルを永続的な の場所に移動する必要があります。そうでない場合、不要なファイル がファイルシステムをいっぱいにしないように、NeatUploadはリクエストの最後に アップロードされたファイルを自動的に削除します。その上

と次のコードは、(十分な 権限を想定)、アプリケーションのルートディレクトリに アップロードされたファイルを配置します。私はこれがあなたの後であることを願っています。

+0

Leeさん、来週にこれについて取り組んでいきます。私がそれに着手すると、ここで対応します。 – bgmCoder

+0

ありがとう、Leeさん。その手がかりがトリックでした。私はデモからこの行を見つけました:inputFile.StorageConfig ["tempDirectory"] = Path.Combine( "App_Data"、 "file1temp"); - そして、 "App_Data"をファイルの移動先のフルパスに変更しました。それはうまくいった。 – bgmCoder

関連する問題