读书人

关于asp.net下传图片的有关问题

发布时间: 2013-01-07 10:02:25 作者: rapoo

关于asp.net上传图片的问题
我想把图片上传到指定文件夹,这个文件夹的名字是根据用户的名字来定,上传不成功
代码如下:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Web;


public partial class Restaurant : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Label4.Text = (string)Session["resName"];//显示店的名字
Label4.Visible = true;
Label5.Text = (string)Session["resAddr"];
Label5.Visible = true;
Label12.Text = (string)Session["resType"];//显示店的类型
Label12.Visible = true;
Label8.Visible = true;


}
protected void Button2_Click(object sender, EventArgs e)
{
FileUpload1.Visible = true;
Button1.Visible = true;
}
protected void Button1_Click(object sender, EventArgs e)
{

if (FileUpload1.HasFile)
{
if (FileUpload1.PostedFile.ContentLength < 10485760)
{
try
{
FileUpload1.PostedFile.SaveAs(System.Web.HttpContext.Current.Server.MapPath("~/店铺/'" +Label12.Text+ "'/'" +Label4.Text+ "' /")
+FileUpload1.FileName );
Image1.ImageUrl = "~/店铺/'" +Label12.Text+ "'/'" +Label4.Text+ "' /"+FileUpload1.FileName;

}
catch (Exception ex)
{
Response.Write("<script type='javascript'>alert('" + ex.Message + "');</script>");


}

}
else {
Response.Write("<script type='javascript'>alert('上传文件不能大于10MB!');location.go(-1);</script>");
}
}
}
protected void Button4_Click(object sender, EventArgs e)
{
FileUpload1.Visible = false;
Button1.Visible = false;
}
protected void Button3_Click(object sender, EventArgs e)
{

}
protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
{


}
protected void Button6_Click(object sender, EventArgs e)
{
string t1 = TextBox2.Text;
string t2 = TextBox1.Text;
string resName = Label4.Text;
string t3 = Image2.ImageUrl;

if (FileUpload2.HasFile)
{
if (FileUpload2.PostedFile.ContentLength < 10485760)
{
try
{
FileUpload2.PostedFile.SaveAs(System.Web.HttpContext.Current.Server.MapPath("~/upload/")
+ FileUpload2.FileName);
Image2.ImageUrl = "~/upload/" + FileUpload2.FileName;

}
catch (Exception ex)
{
Response.Write("<script type='javascript'>alert('" + ex.Message + "');</script>");
}

}
else
{


Response.Write("<script type='javascript'>alert('上传文件不能大于10MB!');location.go(-1);</script>");
}
}
[解决办法]

Image1.ImageUrl ="~/店铺/" +Label12.Text+ "/" +Label4.Text+ "/"+FileUpload1.FileName;

[解决办法]

引用:
引用:Image1.ImageUrl ="~/店铺/" +Label12.Text+ "/" +Label4.Text+ "/"+FileUpload1.FileName;和我写的有区别吗


你那个有单引号。 我把单引号 去掉了。
[解决办法]
protected void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
}
}
[解决办法]
调试一下看下上传不成功有没有抛出什么异常

读书人网 >asp.net

热点推荐