2

DB 内のファイルに関連付けられた varbinary データがあります。これは、リンクをクリックしてこのファイルをダウンロードするために使用しているコードです-

//a is my attachment object
var r = context.Response;
r.AddHeader("Content-Disposition", "attachment; filename=" + a.FileName);
r.Charset = "";
r.ContentType = a.MIME;   
r.BinaryWrite(a.Content.ToArray());

現在、このファイルは Downloads フォルダーにダウンロードされます。ユーザーのシステムに新しいフォルダを作成し、そこにこのファイルをダウンロードする方法はありますか? server.mappath はr.WriteFileで使用できると読みましたが、よくわかりません。これはできますか?

4

1 に答える 1

5

いいえ、これは不可能です。そうしないと、悪意を持ってあらゆる種類のファイルを特定のシステム ディレクトリに書き込む可能性があります。ファイルをユーザーに送信すると、コントロールはあなたの手から離れます。

于 2012-05-03T19:15:04.643 に答える