0

一部のファイルからダウンロードリンクを非表示にしようとしています。それらは FTP 上にあります。ファイルをダウンロードすると、サーバーにバックトラックしてさらにファイルをクロールできますが、それを防ぎたいです。すでにいくつかのソリューションを検索しましたが、それらが機能することはありませんでした。

次のコードを含む個別の download.ashx ファイルがあります。ファイル download.zip だけの例ではありません

Response.Clear()
Response.ContentType = "application/x-zip-compressed"  
Response.AppendHeader("Content-Disposition", "attachment; filename=download.zip")
Response.WriteFile(ftp://server.de/files/scripts/files/)
Response.End()

これはダウンロード用のハイパーリンクです

<a href="download.ashx?download.zip" target=""_blank"">Click here to Download File</a>

ダウンロードリンクをクリックするたびに、ランタイム エラーが発生します。

Server Error in '/files/scripts/files' Application.

この問題を解決するためのアイデアがあれば幸いです。

ありがとう

4

1 に答える 1

0

この回答をご覧くださいASP.NETダウンロード用のzipファイルを作成します:圧縮されたzipフォルダーが無効であるか破損しています

ダウンロードコードを機能させることができる場合は、FTPへのリンクではなく、ダウンロードを指すaspボタンを生成することでファイルの場所を非表示にすることができます(たとえば)。

于 2012-09-19T10:01:37.660 に答える