日期:2014-05-18  浏览次数:20862 次

请问C# win应用程序如何远程访问图片?
大家好,有个问题一直没有解决,现状如下:
  有一台数据库服务器,一台图片服务器,另一端是客户界面。
  图片地址存在数据库中
  请问我在客户端读取到了图片地址后如何显示图片服务器上的图片?
本人初学,想做做东西有所提高,希望知道的前辈多多赐教,集分不多,能解决问题的送上100分吧,谢谢了

------解决方案--------------------
用webbrowser控件
然后里面的html设置成<img src='图片地址' ></img>不就好啦

------解决方案--------------------
首先确定客户都有直接访问图片路径的权限.

然后就可以直接 

string picFilepath=@"\\servername\sharefolder\1.jpg";
Bitmap bmp = new Bitmap(picFilepath);
------解决方案--------------------
楼主用什么控件显示图片。Image?直接设置绑定数据库路径的字段到ImageUrl不行吗?
------解决方案--------------------
探讨
2楼朋友,如何设置图片服务器的共享?

------解决方案--------------------
图片服务器就是 把所有图片放入一个文件夹(比如sharefolder),然后设置为共享就行了啊.
------解决方案--------------------
// 使用WMI建立连接
C# code


  using   System;   
  using   System.Management;   
    
  //   This   example   demonstrates   how   to   connect   to   remote   machine   
  //   using   supplied   credentials.   
  class   Sample_ConnectionOptions   
  {   
          public   static   int   Main(string[]   args)   {   
                  ConnectionOptions   options   =   new   ConnectionOptions();   
                  options.Username   =   UserName;   //could   be   in   domain\user   format   
                  options.Password   =   SecurelyStoredPassword;   
                  ManagementScope   scope   =   new   ManagementScope(   
                          "\\\\servername\\root\\cimv2",   
                          options);   
                  try   {   
                          scope.Connect();   
                          ManagementObject   disk   =   new   ManagementObject(   
                                  scope,   
                                  new   ManagementPath("Win32_logicaldisk='c:'"),   
                                  null);   
                          disk.Get();   
                  }   
                  catch   (Exception   e)   {   
                          Console.WriteLine("Failed   to   connect:   "   +   e.Message);   
                  }   
                  return   0;   
          }   
  }