ASP.netにてIISのWebサーバを構築しています。
イメージファイルがIISサーバと異なるドメインにファイルサーバとしてあります。
閲覧するクライアントPCもファイルサーバとは異なるドメインに存在していて、
イメージファイルフォルダにアクセスする際、「ユーザ:test\usr1」「パスワード:1234」
が求められるようになっています。この参照をVB側でNET USEコマンドなどをクライアントに実行して閲覧するようにしたく考えています。
aspx
1<iframe src="\111.222.333.444\IMG\test.pdf"></iframe
vb
1'Processオブジェクトを作成 2 Dim p As New System.Diagnostics.Process() 3 'ComSpec(cmd.exe)のパスを取得して、FileNameプロパティに指定 4 p.StartInfo.FileName = System.Environment.GetEnvironmentVariable("ComSpec") 5 '出力を読み取れるようにする 6 p.StartInfo.UseShellExecute = False 7 p.StartInfo.RedirectStandardOutput = True 8 p.StartInfo.RedirectStandardInput = False 9 'ウィンドウを表示しないようにする 10 p.StartInfo.CreateNoWindow = True 11 'コマンドラインを指定("/c"は実行後閉じるために必要) 12 p.StartInfo.Arguments = "/c net use \111.222.333.444\IMG /user:test\usr1 1234" 13 '起動 14 p.Start() 15 'プロセス終了まで待機する 16 'WaitForExitはReadToEndの後である必要がある 17 '(親プロセス、子プロセスでブロック防止のため) 18 p.WaitForExit() 19 p.Close()
こちらを実行しても参照できずにいます。画面にPDFを表示させたいので、
iframeを利用したく考えております。
他の方法や、どのようにしたら閲覧クライアント側からユーザ・パスワード付のフォルダに
アクセスできるようになりますでしょうか。
どなたかご教授をお願い致します。
回答2件
あなたの回答
tips
プレビュー