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