string Path = FileUpload.PostedFile.FileName;
  string PictureName1 = FileUpload.FileName;
  Load = Server.MapPath("~/UpLoad/") + PictureName1;
  FileUpload.PostedFile.SaveAs(Load);
想做一个图片上传功能
但貌似运行时有问题    不知道哪错了  求解
想知道  这里的代码有啥问题

解决方案 »

  1.   

    你这个FileUpload.PostedFile.SaveAs(Load);SaveAs()方法错了,记得好像是一个自带的类的一个方法。百度一下图片上传的代码啊。
      

  2.   

    这个FileUpload.PostedFile.SaveAs(Load);SaveAs()方法错了,记得好像是一个自带的类的一个方法。百度一下图片上传的代码啊。
      

  3.   

    http://wenwen.soso.com/z/q288676582.htm
      

  4.   


    //其他一些后缀名或为空的自己判断下
            string path = Server.MapPath("images/");
            if (!Directory.Exists(path))
                Directory.CreateDirectory(path);
            string filename = path + Path.GetFileName(FileUpload1.FileName);
            FileUpload1.SaveAs(filename);
      

  5.   

    我项目上有一个文件夹 UpLoad   上传 时图片出现在本地的这个文件夹里   没上传到服务器 
      

  6.   

    直接用
    FileUpload.SaveAs(Load);
      

  7.   

     FileUpload.PostedFile.SaveAs(Server.MapPath("~/UpLoad/") + "\\" + PictureName1);
    这里首先要你的UpLoad文件夹是存在的才行。你再仔细看下
      

  8.   

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data;
    using System.Data.SqlClient;public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {    }
        protected void Button1_Click(object sender, EventArgs e)
        {
            string name = FileUpload1.FileName;//上传文件名字
            string size = FileUpload1.PostedFile.ContentLength.ToString();
            string type = FileUpload1.PostedFile.ContentType;
            string type2 = name.Substring(name.LastIndexOf(".") + 1);
            string ipath = Server.MapPath("upimg") + "\\" + name;
            string fpath = Server.MapPath("upfile") + "\\" + name;
            string path="F:\\aaa\\"+FileUpload1.FileName;
            string wpath = "upimg\\" + name;
            if (type2 == "jpg" || type2 == "gif" || type2 == "bmp" || type2 == "png")
            {
                FileUpload1.SaveAs("F:\\aaa\\"+FileUpload1.FileName);
               // Image1.ImageUrl="F:\\aaa\\"+FileUpload1.FileName;
                Label1.Text = "你传图片的名字是" + name + "<br>文件大小为" + size + "<br>文件类型为" + type2 + "<br>文件路径为" + ipath;
            }
            
            SqlConnection cn = new SqlConnection("server=.;database=Northwind;uid=sa;pwd=sa");
            SqlCommand cmd = new SqlCommand("insert into Image(imageName,imagepath) values('" + name + "','" + path + "')", cn);
            cn.Open();
            cmd.ExecuteNonQuery();
            cn.Close();
        }
        protected void Button2_Click(object sender, EventArgs e)
        {    SqlConnection cn = new SqlConnection("server=.;database=Northwind;uid=sa;pwd=sa");
        SqlCommand cmd = new SqlCommand("select imageName from Image where imageID='" + Convert.ToInt32(TextBox1.Text) + "'", cn);
        cn.Open();
        string a = cmd.ExecuteScalar().ToString();
        cn.Close();
        Image1.ImageUrl = "F:\\aaa\\" + a;
         }
    }
      

  9.   

    HTML加一般处理程序实现文件上传
      

  10.   

    注意以下红色部分:
    string PictureName1 = FileUpload1.FileName;
    string Load = Server.MapPath("~/UpLoad/") + PictureName1;
    FileUpload1.PostedFile.SaveAs(Load);
      

  11.   

    这个可以供你参考一下啊http://blog.csdn.net/haiziguo/article/details/6100186