ASP.NET+C# FILEUPLOAD控件,如何上传图片到服务器并保存图片路径到数据库?

ASP.NET+C# FILEUPLOAD控件,如何上传图片到服务器并保存图片路径到数据库?,第1张

我做了个例子给你\x0d\x0a前台:\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a\x0d\x0a后台:\x0d\x0a protected void Button1_Click(object sender, EventArgs e)\x0d\x0a{\x0d\x0aFileUpload1.SaveAs(Server.MapPath("img/"+FileUpload1.FileName))//上传图片\x0d\x0aImage1.ImageUrl = "~/img/" + FileUpload1.FileName//图片路径(将这个数据保存到数据库就可以了。img为项目里一个文件夹的名称)\x0d\x0a} 回答于 2022-11-17

放一个fileupload控件,另外放一个button按钮,控制上传,在button的click事件中写:

if(fileupload.hasfile) //判断是否存在文件

{

string FilePath = Server.MapPath("/UploadFile/")//获取图像存的路径

string Extension = Path.GetExtension(fileupload.PostedFile.FileName) //获取文件的类型

if(extension != ".jpg") //判断是不是jpg格式,需要其他格式多加几个或者用字符处理方式都行

return

string NewFilePath = DateTime.Now.ToString("yyyyMMddHHmmss") + Extension //重命名图片,也可以用图片原有的名字

fileupload.SaveAs(FilePath + NewFilePath) //图片存到对应路径

string ImgPath = "/UploadFile/" + NewFilePath //获取上传好的图片的路径

//将字符串存入数据库对应的字段即可

}

FileUpload1.PostedFile.SaveAs(path+"//images//"+FileUpload1.FileName)

下面加上

AddressStr="http://" +Request.ServerVariables["HTTP_POST"] + Request.ApplicationPath + path + "//images//" +FileUpload1.PostedFile.FileName

再把AddressStr 存在数据库的字段中就行了。

string sqlStr = '' ........"

SqlConnectiong conn= new SqlConnect(...)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6642291.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存