日期:2014-05-17  浏览次数:21132 次

C# openfiledialog控件上传图片
做一个类似上传图片的东西,就是点击上传按钮,弹出一个窗口,选择要上传的图片,然后将选择的图片放到另外一个地方(本地的),说白了就是讲图片从一个地方复制到另外一个地方,下面是我写的代码,一次一张图片可以,但选择多张图片后就不行,为什么
OpenFileDialog openfile = new OpenFileDialog();

 openfile.Multiselect = true
 openfile.Filter = "GeoMap图片|*.gdb|所有文件|*.*";
openfile.FilterIndex = 2;
 openfile.Title = "选择上传图片";
string[] fd = openfile.FileNames;
  for (int i = 0; i < openfile.FileNames.Length; i++)
  {
  FileInfo fi = new FileInfo(fd[i]);
   if (fi.Exists)
  fi.CopyTo(@"E:server\" + openfile.SafeFileName);
 } 
C#??OpenFileDailog?? C# 图片

------解决方案--------------------
fi.CopyTo(@"E:server\" + openfile.SafeFileName);这句出错了
改为 fi.CopyTo(@"E:\cpu-z#\" + openfile.SafeFileNames[i]);

实际测试可行。


楼主应该学会调试程序,一调试问题就能解决的