1

PDFファイルを作成した後、このPDFファイルをリモートサーバーの仮想フォルダーに保存する必要があるc#で記述されたアプリケーションがあります。サーバーは DMZ にあり、両方のサーバーに同じ権限を持つ 2 人のユーザーを既に作成しています。2 つのサーバーが同じネットワーク内にありません。を使用してダミーのpdfファイルにアクセスできます

string stempSourceFilespec = "https://ServerName/VirtualFolder/dummy.pdf";
b = file bytes;
//Here I write the bytes
System.IO.File.WriteAllBytes(stempSourceFilespec, b)

、しかし、pdf ファイルを同じ仮想ディレクトリにコピーするときに問題が発生します。私が使用しているユーザーは、そのフォルダーに対する完全なアクセス許可を持っています。

これは、\servername\folder\ を使用すると内部的に機能しますが、リモートの仮想ディレクトリに保存しようとすると機能しません。何かご意見は?

4

1 に答える 1

0

system.web.httpserverUtil.mappath などのハンドラで仮想パスを物理パスに変換してみてください

http://asp.net.bigresource.com/Uploading-files-to-server-and-Saving-outside-virtual-path-bMVjFTYf4.html#l9LpkWyji

http://forums.iis.net/t/1157234.aspx

于 2013-08-07T14:51:33.113 に答える