- 締切済み
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です。 どなたか解決策をアドバイス頂けないでしょうか。 技術的にムリであれば別の方法を考えたいと思いますので、 早めにアドバイス頂けると幸いです。 よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- kinuyama1002
- ベストアンサー率68% (13/19)
アクセス権限が不足しているのでは?
補足
自己レスになりますが、 machine.configの「processModel」の 「username」、「password」を設定することで 解決できました。 以下を参考にしました。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=6174&forum=7 アドバイスありがとうございました。