0

ユーザーがドキュメントをダウンロードできるようにするためのリンクを含むWebページがあります。私が使用しているコードは、ユーザーが物理的な場所(C:\ filenameなど)からドキュメントをダウンロードしている場合や、Webサイトの一部として保存されているドキュメント(〜/ Documents / filename)の場合に機能します。

ただし、ネットワーク上の場所からファイルをダウンロードしようとすると機能せず、次のエラーが発生します:' Could not find a part of the path'

これが私が持っているコードです:

     Response.ContentType = "application/msword";
        Response.AppendHeader("Content-Disposition", "attachment; filename=filename.doc");
        Response.TransmitFile(Server.MapPath(@"\\ad.website.com\public\shared\filename.doc"));
        Response.End();

このエラーを調査しましたが、アクセス許可またはIISのセットアップが原因である可能性があります。これは事実ですか、それともコードを更新する必要がありますか?

4

1 に答える 1

2

Server.MapPath場所から削除する必要があります。
そうしないと、現在のサーバーへのパスを一致させようとします。

于 2012-07-02T10:27:22.540 に答える