首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2013-01-07 
关于asp.net上传图片的问题我想把图片上传到指定文件夹,这个文件夹的名字是根据用户的名字来定,上传不成功

关于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) 
{
}
}
[解决办法]
调试一下看下上传不成功有没有抛出什么异常

热点排行