2011-10-26 10 views
0

私は、さまざまな顧客が必要な書類をアップロードすることができ、雇用者は顧客がアップロードしたすべての書類を閲覧できるようにする、「アップロード書類」機能に取り組んでいます。現在私のローカルシステムでは、ドキュメントをアップロードし、アップロードされたファイルを「inetpub」フォルダに保存します。しかし、プロダクション環境に "文書をアップロード"機能を提供するためには、どのような経路が必要ですか?これらの文書はどこに保存できますか?プロダクション環境に異なる文書を保存するにはどうすればよいですか?

ご迷惑をおかけして申し訳ございません。

+0

これは[ASP.NET](http://stackoverflow.com/questions/tagged/asp.net)の質問ですか? –

答えて

1

ファイルは何とかダウンロードするためにユーザーがアクセスできる必要があります。ただし、実行可能ファイルをアップロードして要求すると、セキュリティ上の問題が発生するので、これは難しいことです。

私が通常行っていることは、ファイル情報(名前、タイプなど)をデータベースに保存することです。次に、ファイル名をUPLOAD_ASSET_123456などの一貫した命名構造でディスク上に指定し、ファイル拡張子は付けません。私はまた、彼らをウェブルートから離しておく。

次に、Webエンドからファイルを取得するには、IDを受け入れるスクリプトを作成してから、スクリプトがファイルの内容をエコーし​​ます。

関連する問題