1

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

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

4

2 回答 2

1

您不允许获取客户端设备的完整路径,也许您可​​以窥探用户的用户名或操作系统,他不希望您知道。

改用 Javascript 中的 FileApi(如何从 Canvas 上的 HTML5 File API 绘制图像?)。

于 2013-12-04T09:52:17.620 回答
1

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

例如,如果您有 a CommonsMultipartFile,则可以调用getFileItem()以接收 a FileItem,然后从FileItemcall中接收getName()

例如:

commonsMultipartFile.getFileItem().getName();

但是,正如文档所述:

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

于 2013-12-04T09:53:24.217 回答