- PR -

ASP.NETから共有ディレクトリ内にあるJPEG取得について

1
投稿者投稿内容
blue-pearl
会議室デビュー日: 2004/10/13
投稿数: 5
投稿日時: 2004-10-18 02:29
いつも大変おせわになっております

現在、ASP.NET/C#でWebアプリを作成しております

ABC.aspx内のテキストボックスに記載されているパスからC#で共有ディレクトリにアクセスし、
ファイルの有無を調べてからあればそのJPEGを取得する
無ければ別のJPEGを表示すると言った事をやりたいと考えております
IISの実行とイメージファイルの場所は別サーバとなります

コード:
string FilePath = "\\\\\\\\ABC\\\\Images\\111111.jpeg"
bool FileSearch = File.Exists(FilePath);
if(FileSearch == true){
   //正常ファイルの取得
}else{
   //無いときのファイル名を記述
}
zzz.ImageUrl = FilePath; //zzzはイメージの表示場所




上記を行うにあたり、IIS(Aサーバ)イメージファイルがあるサーバ(Bサーバ)に
対して同一ユーザ(IUSER_AAA)を作成し、Bサーバの共有ディレクトリにIUSER_AAA
の権限を付けましたが、どうしても、File.Existsの結果がfalseになってしまいます

分かりづらい説明で申し訳ございませんが、知恵を拝借頂けませんでしょうか?
よろしくお願い致します
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2004-10-18 21:15
 なんか、¥の数があっているのか、それが気になってしまった。
「¥¥server¥path」だから、「¥¥¥¥server¥¥path」ですよね?


 あと、同じ名前のユーザを作っても、パスワードが一緒とは限らないのでは?
_________________
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2004-10-18 21:56
引用:

 あと、同じ名前のユーザを作っても、パスワードが一緒とは限らないのでは?



加えて、IUSR_xxx や IWAM_xxx には、ネットワークにアクセスする権限が無いはずです。
_________________
// 渋木宏明 (Hiroaki SHIBUKI)
// http://hidori.jp/
// Microsoft MVP for Visual C#
//
// @IT会議室 RSS 配信中: http://hidori.jp/rss/atmarkIT/
blue-pearl
会議室デビュー日: 2004/10/13
投稿数: 5
投稿日時: 2004-10-19 05:55
ご返答が遅くなりまして申し訳ございません

引用:

なんか、¥の数があっているのか、それが気になってしまった。
「¥¥server¥path」だから、「¥¥¥¥server¥¥path」ですよね?



すみません、単純に「¥¥¥¥」と入力したら「¥¥¥¥×2」に処理されて
しまったらしく、見苦しい内容になってしまいました
申し訳ございません

また、今、解決いたしましたので、ご報告させて頂きます
Aサーバ側
・web.configに<identity impersonate="true" userName="xxxxx" password="$$$$" />
・machine.config の processModel内のuserNameを"SYSTEM"
・ローカルセキュリティポリシーの「オペレーションシステムの一部として機能」にユーザを追加
Bサーバ側
・共有ディレクトリにWeb.configに記述したユーザを追加
以上で出来ました

ご返答頂きました方々に深く御礼申し上げます
1

スキルアップ/キャリアアップ(JOB@IT)