• 締切済み

ASP.NETで、別サーバーへファイルをアップしたい

いつもお世話になります。 現在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です。 どなたか解決策をアドバイス頂けないでしょうか。 技術的にムリであれば別の方法を考えたいと思いますので、 早めにアドバイス頂けると幸いです。 よろしくお願いします。

みんなの回答

回答No.1

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

参考URL:
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=20512&forum=7
stay_gold
質問者

補足

自己レスになりますが、 machine.configの「processModel」の 「username」、「password」を設定することで 解決できました。 以下を参考にしました。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=6174&forum=7 アドバイスありがとうございました。

関連するQ&A