2011-06-30 12 views
1

ここは私の状況ですアップロードされたファイルのフォルダのリンク

私はasp.netにプロジェクト管理アプリケーションを開発しています。

顧客が従業員にプロジェクトの詳細を渡すと、その顧客は(〜100 Mb)のファイルもアップロードします。

私はそれを顧客がアップロードすることは望ましくありません。

すべてのドライブがローカルネットワークに接続されています。

私が考えているのは、ファイルをアップロードする代わりに、彼はフォルダの場所へのリンクを与えることができ、従業員はそのファイルにアクセスできるブラウザ自体のリンクをクリックすることができます。

この問題を解決するには、どうすればよいか、またはこのタイプの問題を解決するための方法を提案してください。

+0

にされていますこのサイトはイントラネット上で動作していますか? – Jethro

+0

はい、完全にイントラネットベースです –

+0

速度がはるかに速くなります。小さなプロトタイプを作成して100MBのファイルをアップロードした場合、どれくらいの時間がかかるかは面白いと思います。私はまたそのような単語の文書やテキストをあなたがそのファイルを圧縮すると、そのファイルをもっと小さくするasp.netのzipツールがあることをお勧めします。 – Jethro

答えて

2

イントラネットであるため、ASP.NetアプリケーションプールIDがアクセスできるUNCパスをユーザーに提供させることができます。

戻って、ユーザーにファイルを提供するために、次のようなHREFとしてUNCパスを提供することができ、次のいずれか

<a href="file://///server/path/to/file.txt"/> 

または応答にファイルの書き込み:

Response.Clear(); 
Response.Buffer= true; 
Response.AddHeader("Content-Disposition","inline;filename=file.txt"); 
Response.Charset = ""; 
+0

にあります。ユーザーからの入力としてUNCパスを取得する方法 –

+0

テキスト入力のちょうど基本的なhtml形式です。 – scottm

+0

i '彼はUNCのパスにアクセスすることはできませんブラウザを介して。ユーザーがドメインアカウント(ローカルではない) –

関連する問題