永发信息网

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

答案:2  悬赏:20  手机版
解决时间 2021-02-15 23:38
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;
}

}
}
}
最佳答案
别用相对路径,用request.getRealpath()获取绝对路径。
对应你的路径应该为
String path=request.getRealpath("/")+"/Shopping/images/product/"
输出一下,看是不是你要上传的路径
全部回答
这代码只是你上传文件的代码,没有问题。 需要看你数据库操作的代码是给的名称还是有路径。 上传的文件本来就不包含在项目中,这没有问题的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
孙超 的男士英文名字怎么翻译
唐车转向架新厂在哪里啊,我有事要去这个地方
手机透视相机软件
公司章程如何体现公司自治呢?
淅川县南阳五粮液这个地址怎么能查询到,着急
e莎时尚烫染店在哪里啊,我有事要去这个地方
三星S8怎么区分国行港行?
下列不属于物质财产保险的是()。A.企业财产保
微信被盗找回来后里面的东西都没有了,咋样找
CF战友可以互相推荐吗
建行4%的理财可靠吗?风险多大
请问外贸业务员考试的操作实务是怎么考?是机
华鑫科技园地址有知道的么?有点事想过去
什么巢鸠占成语
广东话 我喜欢你很久了,怎么说啊
推荐资讯
衡水除了衡水湖还有哪里好玩?
《土地法》禁止任何单位和个人闲置、荒芜耕地
加快什么建设是新时期发展现代农业的战略选择
24岁胸部扁平怎么办,没有女人味啊
果之屋地址在什么地方,想过去办事
下图中A、B、C是三个不同的行政区域,箭头表
新安县洛阳美涂士漆哪位知道具体地址啊
硅藻泥叫啥名字好
720的显卡能玩旋转轮胎吗
乜 可以组什么词
汇乐琴行艺术培训地址有知道的么?有点事想过
【思想作风】什么是思想作风
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?