servlet怎么获取表单中file标签的文件的绝对路径

servlet怎么获取表单中file标签的文件的绝对路径,第1张

在servlet中应该是获取提交的文件流,而不是获取文件的路径然后通过路径获取流。你要搞清楚,你的JSP页面是面向客户端的。而你的servlet是在服务器上运行的,在服务端获取客户端文件的路径完全没有意义,也获取不到。

file=request->file();

是针对表单提交的,如果你用ajax异步提交的话是无法获取$file的。

如果你非要用异步提交的话,可以使用异步模拟表单提交。

js的具体代码可以看:

>

form的enctype=”multipart/form-data” 这个是上传文件必须的

2applicationContextxml中 <bean id=”multipartResolver” class=”orgspringframeworkwebmultipartcommonsCommonsMultipartResolver”/> 关于文件上传的配置不

@Controller  

public class UploadAction {  

  

    @RequestMapping(value = "/uploaddo")  

    public String upload(@RequestParam(value = "file", required = false) MultipartFile file, >

WebRequest中无法识别file的URL前缀是因为不适用于规范网址表示。

它是一个字符串类,主要是由于file用例。您正在寻找的是Url,它适用于这样的用例。将您的路径传递给它,然后从中获取File可读路径,然后将其传递给File。在将路径传递给File之前,您需要使用其他方法进行转换。

WebRequest没有这个很麻烦。可以创建了一个从中调用的辅助函数。

以上就是关于servlet怎么获取表单中file标签的文件的绝对路径全部的内容,包括:servlet怎么获取表单中file标签的文件的绝对路径、TP5 $request->file()获取不到postman提交的值、java-SpringMVC 后台怎么获取前台jsp页面中file中的文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9290039.html

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

发表评论

登录后才能评论

评论列表(0条)

保存