永发信息网

fileupload 上传问题 上传图片或文件的时候提示路径

答案:2  悬赏:20  手机版
解决时间 2021-02-15 23:38
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-02-15 17:12
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

namespace luanqibazao
{
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 wpath = "upimg//" + name;//写入虚拟路径
if (type2 == "jpg" || type2 == "jif" ||type2 == "bmp" || type2 == "png")
{
FileUpload1.SaveAs(ipath);//将文件保存到path
Image1.ImageUrl = wpath;//显示图片
Label1.Text = "文件名" + name + "<br>文件大小是" + size + "字节<br>文件类型是" + type;
}
else
{
Image1.Visible = false;//图片控件隐藏
FileUpload1.SaveAs(fpath);
Label1.Text = "文件名" + name + "<br>文件大小是" + size + "字节<br>文件类型是" + type;
}

}
}
}
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-02-15 18:26
别用相对路径,用request.getRealpath()获取绝对路径。
对应你的路径应该为
String path=request.getRealpath("/")+"/Shopping/images/product/"
输出一下,看是不是你要上传的路径
全部回答
  • 1楼网友:傲气稳了全场
  • 2021-02-15 19:52
这代码只是你上传文件的代码,没有问题。 需要看你数据库操作的代码是给的名称还是有路径。 上传的文件本来就不包含在项目中,这没有问题的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯