asp.net中如何将上传到数据库里的文件路径绑定到FileUpload控件的文本框里?

asp.net中如何将上传到数据库里的文件路径绑定到FileUpload控件的文本框里?,第1张

要先添加一个上传的按钮,在OnClick事件里面添加如下 *** 作代码(仅仅提供思路) protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { string fileExt = System.IO.Path.GetExtension(FileUpload1.FileName)if (fileExt == ".mp3") { try { FileUpload1.SaveAs("C:\\Uploads\\" + FileUpload1.FileName)Label1.Text = "File name: " + FileUpload1.PostedFile.FileName + "" + FileUpload1.PostedFile.ContentLength + " kb" + "Content type: " + FileUpload1.PostedFile.ContentType} catch (Exception ex) { Label1.Text = "ERROR: " + ex.Message.ToString()} } else { Label1.Text = "Only .mp3 files allowed!"} } else { Label1.Text = "You have not specified a file."} } 其中FileUpload1.HasFile是判断不选择的文件是否存在 string fileExt = System.IO.Path.GetExtension(FileUpload1.FileName)是获取文件后缀名 fileExt == ".mp3"判断文件的后缀名 try里面是对文件进行保存 *** 作..

您好:这个就是涉及到FileUpload的用法。给你个例子:

这就是上传按钮的后台事件。

如果上传的是图片可以转为2进制流存入数据库。如果是文件的话就存在服务器相应路径的磁盘下吧。

望采纳,谢谢。

我做了个例子给你\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


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存