如何上传一个指定的图片,不用FileUpload控件的PostedFile方法我是上传一个excel文件,excel文件里面有一些jpg路径,比如“c:\1.jpg”、“c:\2.jpg”等等,但是
System.Drawing.Image image = System.Drawing.Image.FromFile(imagePath);只识别服务器本地的路径,不识别客户端的图片路径啊因为不用FileUpload控件,所以FileUpload1.PostedFile.SaveAs(filename);是无法使用的

解决方案 »

  1.   

    好象只能在EXCEL里将这些本地图片路径找出来,上传的时候一起上传
      

  2.   

    将图片保存到excel文件中,而不是引用
      

  3.   

    使用web services上传文件
    参考
      

  4.   

    wuyq11 Sandy945 看头像一直以为是同一个人
      

  5.   

    可以把文件直接转化为数据流吗,我测试在本地可以,服务器还不可以FileStream imageStream = new FileStream(imagePath, FileMode.Open);
    System.Drawing.Image image = System.Drawing.Image.FromStream(imageStream);
    image.Save(mPath + "\\" + imageName);
      

  6.   

    我认为将图片保存到EXCEL中比较好。
      

  7.   

    各位:图片保持到excel怎么读取呢,我是先把excel从客户端上传到服务器,然后在服务器读取excel内容到sql数据库中,里面的图片怎么存放呢
                string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = " + @filename + ";Extended Properties=Excel 8.0";
                OleDbConnection myConn = new OleDbConnection(strCon);
                string strCom1 = " SELECT * FROM [企业$]";
                myConn.Open();
                //打开数据链接,得到一个数据集
                OleDbDataAdapter myCommand1 = new OleDbDataAdapter(strCom1, myConn);
                //创建一个 DataSet对象
                DataSet myDataSet1 = new DataSet();
                //得到自己的DataSet对象
                myCommand1.Fill(myDataSet1, "tt1");
                //关闭此数据链接
                myConn.Close();
              DataTable dt1 = myDataSet1.Tables[0];        //循环读取excel内容到数据库
            foreach (DataRow dr in dt.Rows)
            {
              model.NAME = dr["名称"].ToString();//名称
             }
            add(model);