fileupload.hasfile(FileUpload.hasFile 始终为 False)
一、用fileupload上传图片,怎么获取上传后图片的相对路径
你上传时不是通过获取过图片保存路径的绝对路径吗,比如这样:
Stringpath=this.getServletContext().getRealPath("/data/userfile/image");//文件保存路径
然后你只需要把图片的文件名再保存在数据库中,在显示页面直接使用相对路径来指向图片文件即可,“相对路径+文件名”,比如:
照片:width=100height=100>
二、FileUploadException异常怎么解决
Causedby:org.apache.commons.fileupload.MultipartStream$MalformedStreamException:Streamendedunexpectedly上传到一半,流被关系了。要么页面被关了。要么刷新了页面
三、ASP.NET利用.FileUpload上传图片并将图片名称保存到数据库,我要具体的代码
放一个fileupload控件,另外放一个button按钮,控制上传,在button的click事件中写:
if(fileupload.hasfile)//判断是否存在文件{stringFilePath=Server.MapPath("/UploadFile/")
;//获取图像存的路径stringExtension=Path.GetExtension(fileupload.PostedFile.FileName)
;//获取文件的类型if(extension!=".jpg"
)//判断是不是jpg格式,需要其他格式多加几个或者用字符处理方式都行return;stringNewFilePath=DateTime.Now.ToString("yyyyMMddHHmmss")+Extension;//重命名图片,也可以用图片原有的名字fileupload.SaveAs(FilePath+NewFilePath)
;//图片存到对应路径stringImgPath="/UploadFile/"+NewFilePath;//获取上传好的图片的路径//将字符串存入数据库对应的字段即可}