0

次のように、MapPathを使用してファイルを読み取って表示しようとしています。

    Response.ContentType = "Application/pdf"
    Dim FilePath As String = MapPath("../Document/123.pdf")
    Response.WriteFile(FilePath)
    Response.End()

この手順は正常に機能し、ブラウザに表示されます。ただし、ファイルをC:\ Document \ 123.pdfに保存した場合、MapPath関数の相対パスを使用してこのファイルにアクセスするにはどうすればよいですか。IISサーバーから保存されたファイルにアクセスするオプションはありますか?私はvb.net2003を使用しています。

4

1 に答える 1

1

Webサイト外のファイルにアクセスする場合は、を使用しませんMapPath。絶対パスを直接使用してください。

Dim FilePath As String = "C:\Document\123.pdf";
于 2012-05-22T15:26:45.443 に答える