用fileupload上传图片,怎么获取上传后图片的相对路径

用fileupload上传图片,怎么获取上传后图片的相对路径,第1张

上传时不是通过获取过保存路径的绝对路径吗,比如这样: String path = thisgetServletContext()getRealPath("/data/userfile/image"); //文件保存路径 然后你只需要把的文件名再保存在数据库中,在显示页面直接使用相对路径来指向用fileupload上传,怎么获取上传后的相对路径

如果你是单纯的要获取绝对路径,可以用1楼的方法如果你是要获取文件路径后对文件 *** 作,你可以用TextBox和FileUpload组合,把FileUpload的宽设为0后,这个组合看上去就仍然像一个FileUpload,然后在pageload里面写下面一行:

thisFileUpload1AttributesAdd("onchange",

"documentgetElementById('"

+

TextBox1ClientID

+

"')value

=

thisvalue");

这样TextBox的text属性值就是所选文件的绝对路径值

@RequestMapping(value="getFile")

public ModelAndView getFile(@RequestParam(required = false) MultipartFile nativeUrl) {

Systemoutprintln("文件长度: " + nativeUrlgetSize());

Systemoutprintln("文件类型: " + nativeUrlgetContentType());

Systemoutprintln("文件名称: " + nativeUrlgetName());

Systemoutprintln("文件原名: " + nativeUrlgetOriginalFilename());

Systemoutprintln("========================================");

//如果用的是Tomcat服务器,则文件会上传到\\%TOMCAT_HOME%\\webapps\\YourWebProject\\WEB-INF\\upload\\文件夹中

String realPath = requestgetSession()getServletContext()getRealPath("/WEB-INF/upload");

//这里不必处理IO流关闭的问题,因为FileUtilscopyInputStreamToFile()方法内部会自动把用到的IO流关掉,我是看它的源码才知道的

FileUtilscopyInputStreamToFile(nativeUrlgetInputStream(), new File(realPath, nativeUrlgetOriginalFilename()));

}

获取不到客户端的路径

>

以上就是关于用fileupload上传图片,怎么获取上传后图片的相对路径全部的内容,包括:用fileupload上传图片,怎么获取上传后图片的相对路径、asp.net中如何获取文件的绝对路径、我用from表单提交一个file怎么在后台获取这个file的绝对路径(框架式Spring+SpringMVC)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9583459.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存