プロが教えるわが家の防犯対策術!

いつもお世話になります。

現在ASP.NETでファイルアップロード処理を作っているのですが、
ファイルサーバーとアプリサーバーが分かれていて、
ファイルはファイルサーバーへアップロードを行ないたいのです。

ファイルサーバーの格納先ディレクトリを、
アプリサーバーのネットワークドライブに追加して、
以下のようなコードを記述しましたが、
エラーとなってしまいます。

【エラーメッセージ】
ログオン失敗: ユーザー名を認識できないか、またはパスワードが間違っています。


【ファイルアップロード部分のコード】
public int SaveFile(System.Web.UI.HtmlControls.HtmlInputFile fileTmp)
{
if(fileTmp == null ) return 0;

if( fileTmp.PostedFile.ContentLength > 0 )
{
string fn = System.IO.Path.GetFileName(fileTmp.PostedFile.FileName);

// ファイルサーバーのファイル格納ディレクトリを「F」にネットワークドライブとして追加しています。
string SaveLocation = @"F:\" + fn;

try
{
fileTmp.PostedFile.SaveAs(SaveLocation);// ここでエラー
}
catch ( Exception ex )
{
Console.WriteLine("Error: " + ex.Message);
}
}

return 0 ;
}


ネットワークのことはよく分からないのですが、
環境はWorkGroupではなく、Domainです。


どなたか解決策をアドバイス頂けないでしょうか。
技術的にムリであれば別の方法を考えたいと思いますので、
早めにアドバイス頂けると幸いです。

よろしくお願いします。

A 回答 (1件)

アクセス権限が不足しているのでは?



参考URL:http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.ph …

この回答への補足

自己レスになりますが、
machine.configの「processModel」の
「username」、「password」を設定することで
解決できました。

以下を参考にしました。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.ph …

アドバイスありがとうございました。

補足日時:2006/01/30 18:53
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!