クライアントマシンに保存されている画像のパスを取得したい。画像のパスとファイル名を知っています。FileUploadを使用することでそれを行うことができますが、fileuploadを使用せずにファイルのパスを取得することは可能ですか??。
私のシナリオを以下に示します。
Public void ConverttoByte()
{
//Get the image path from web.config & this image is in client machine
string strConfig = @"C:\Manikandan\image\image1.jpg";
MemoryStream MS = new MemoryStream();
Byte[] data;
int fiFileSize;
System.Drawing.Image image;
image = System.Drawing.Image.FromFile(strConfig);
image.Save(MS, System.Drawing.Imaging.ImageFormat.Gif);
data = MS.ToArray();
CallDBMethod(data);
}
ここでは、画像をバイトとして変換し、 CallDBMethodを呼び出して、このバイトの詳細をDBに挿入しました。
このイメージはクライアントマシンで使用できますが、サーバーマシンでは使用できません。
では、クライアントマシンからこのイメージパスを取得する方法と、これを解決するにはどうすればよいですか?