获取绝对文件路径

时间:2013-12-04 09:46:55

标签: java spring-mvc absolute-path fileitem

我有org.springframework.web.multipart.commons.CommonsMultipartFile对象,我需要在客户端设备上获取绝对文件路径。谢谢 debugger screenshot

我需要向用户显示图片,而不保存在服务器上。

2 个答案:

答案 0 :(得分:1)

您不能获得客户端设备的完整路径,也许您可​​以监视用户的用户名或操作系统他不想让您知道的内容。

使用Javascript中的FileApi(How can I draw an image from the HTML5 File API on Canvas?)。

答案 1 :(得分:1)

大多数浏览器不会在客户端上包含路径信息。

例如,如果您有CommonsMultipartFile,则可以致电getFileItem()来接收FileItem,然后致电FileItem来电getName()

例如:

commonsMultipartFile.getFileItem().getName();

然而,正如文件所述:

  

返回客户端文件系统中的原始文件名,如提供的那样   通过浏览器(或其他客户端软件)。在大多数情况下,这将是   基本文件名,没有路径信息。但是,有些客户,   如Opera浏览器,请包含路径信息。