-2

私は asp webapplication に取り組んでおり、ユーザーがページからファイルをダウンロードできるようにしたいと考えています。ユーザーが「テンプレート ファイルのダウンロード」ボタンをクリックすると、ファイルのコピーがコンピュータにダウンロードされます。どうやってやるの?

4

2 に答える 2

1

ユーザーはテンプレート ファイルをダウンロードする必要があります。

コメントで述べたように、ユーザーはファイルをダウンロードするだけで済みます。そのため、サーバーに配置されたテンプレート ファイルの URL を既に取得している必要があります。お気に入り

www.testwebsite.com/templatefile.xls

Web サイトにシンプルなリンク ボタンを追加し、href/Navigate URL にテンプレートの URL を追加します。ユーザーがクリックするたびに、ファイルが自動的にダウンロードされます。

于 2012-12-12T09:06:49.683 に答える
1

ボタンをクリックしてコンピューターにファイルを直接ダウンロードするには、ボタンのクリックイベントでこのコードを記述します。

string filename = "~/File/yourFolder/"+ FileName;
string path = MapPath(filename);
byte[] bts = System.IO.File.ReadAllBytes(path);
Response.Clear();
Response.ClearHeaders();
Response.AddHeader("Content-Type", "Application/octet-stream");
Response.AddHeader("Content-Length", bts.Length.ToString());
Response.AddHeader("Content-Disposition", "attachment; filename=" + filename);
Response.BinaryWrite(bts);
Response.Flush();
Response.End();

それ以外の場合は、ハイパーリンクを使用している場合は、ナビゲート URL でファイルのパスを指定するだけです

于 2012-12-12T08:49:26.637 に答える