使用FileUpload上传图片,怎样获取图片的URL

2025-01-05 17:50:12
推荐回答(3个)
回答1:

保存图片地址,类似“~/Images/UserId/face.png”
那么这个属于服务器端相对地址

string dir=@"\UserFiles\Images\";
string phyPath = Request.PhysicalApplicationPath;
string virPath = dir + Server.HtmlEncode(FileUpload1.FileName);
string savePath = phyPath + virPath;
fileUpload.SaveAs(savePath);
那么你往数据库里保存的就是 virPath 这个虚拟路径。
virPath = Server.MapPath(dir + FileUpload1.FileName);
这也是转换正相对URL。

回答2:

DateTime now = DateTime.Now;
newName = txtTitle.Text; (txtTitle是textbox的id)
uploadFiles.PostedFile.SaveAs(System.Web.HttpContext.Current.Server.MapPath("wordTmp/" + newName + extendName));

这种方法是根据时间和你输入的文件名。

回答3:

http://zhidao.baidu.com/question/127765958.html
这个问题我已经回答过了