0

Windows サーバー 2003 にマウントされた Web サイトがあり、NAS があり、そこにいくつかのファイルを保存する必要があります。これらのファイルは、NAS をマッピングしたサイトからアップロードされ、その NAS に手紙を渡しました。

ドメイン ユーザーでもあるローカル ユーザーを使用するようにサイトを構成しましたが、ファイルをアップロードしようとすると、次のエラーが表示されます。

Could not find a part of the path  E:/file.pdf .
    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
    at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
    at System.IO.FileStream..ctor(String path, FileMode mode)
    at System.Web.HttpPostedFile.SaveAs(String filename)
    at System.Web.UI.WebControls.FileUpload.SaveAs(String filename)
    at registro_reg_otra_informacion.btn_subir_archivo_Click(Object sender, EventArgs e)

それが私を助けることができることを願っています、ありがとう!

4

2 に答える 2

1

IIS 6 で ASP.NET を介してマップされたネットワーク ドライブにアクセスする

...マップされたドライブ文字を介してドライブにアクセスすることは、悪意のある者によってドライブが再マップされる可能性があるため、リダイレクトのレイヤーである可能性が高く、嫌われています。ネットワーク共有にアクセスするための推奨される方法は、UNC 経由です...

http://www.hanselman.com/blog/AccessingMappedNetworkDrivesViaASPNETInIIS6.aspx

于 2013-08-14T17:26:23.823 に答える
0

アップロードしたファイルを IIS サーバーの一時ディレクトリに保存し、FileSystemWatcher を使用してファイルを IIS サーバーから NAS に移動することをお勧めします。

于 2013-08-14T21:07:14.067 に答える