我有org.springframework.web.multipart.commons.CommonsMultipartFile对象,我需要在客户端设备上获取绝对文件路径。谢谢
我需要向用户显示图片,而不保存在服务器上。
答案 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浏览器,请包含路径信息。