2017-08-11 5 views
0

C#Webアプリケーションの場合、ファイルをダウンロードする可能性を作成したいと考えています。 ユーザ1ファイルMyFileToDownload.txtをダウンロードする場合は、ウェブサイトにローカル保存ディレクトリを表示します。
例えばMyFileToDownload.txtをダウンロードした場合、「ファイルMyFileToDownload.txtは、ユーザー '1'のディレクトリ 'downloads' 'にロックされています。C# - ファイルのダウンロード時にローカルダウンロードパスを読む

私の質問:ユーザーからローカル保存場所を読み取ることは可能ですか?またはファイルが、とにかく常にディレクトリに保存されダウンロード当社のファイルのダウンロードコード

な「WindowsやMacOSの」のような最も一般的なオペレーティングシステム上:

Response.ContentType = "text/html"; 
Response.AppendHeader("Content-Disposition", "attachment; filename=MyFileToDownload.txt"); 
Response.TransmitFile(@"C:\Users\Administrator\MyFileToDownload.txt"); 
Response.End(); 

答えて

1

ブラウザは、その情報を提供しません。ユーザーにセキュリティ上のリスクがあるため、お客様に通知します。

デフォルトのダウンロード場所があります(最新のWindowsでは、たとえば、ユーザーフォルダ内にダウンロードフォルダがあります)。すべてのブラウザでは、ユーザーは別の場所を選択することができます。

関連する問題