0

ファイルをsftpサーバーにアップロードしています。これは、ユーザーが後でダウンロードできるようにする必要があります。ダウンロードの方法は次のとおりです。ファイルをグリッドに表示し、名前(DBに保存)をLinkBut​​tonとして表示します。

リンクボタンをクリックして、ファイルをsftpサーバーからサーバー上のローカルフォルダーにダウンロードします。次に、ここでファイルをユーザーに直接渡します。リンクボタンにはハードリンクがありません。

また、ファイルの種類やサイズの制限はありません。何か役立つことを提案していただけますか?

4

1 に答える 1

1

2番目の問題(ローカルにダウンロードされたファイルの送信)を解決するには、基本的に、クリックイベントへの応答としてファイルをクライアントに送り返します。

ダウンロードダイアログが開くようにファイルをクライアントに送信する方法から?:

string pdfPath = MapPath("mypdf.pdf");
Response.ContentType = "Application/pdf";
Response.AppendHeader("content-disposition",
        "attachment; filename=" + pdfPath );
Response.TransmitFile(pdfPath);
Response.End();
于 2012-12-13T12:02:58.323 に答える