jsp利用poi读取excel文件,如何取得文件路径?

rcrain 2013-09-09 08:36:08
我利用POI读取EXCEL文件的内容,对于文件的选择使用文件域,但提交之后无法完整路径的文件名,tomcat提示文件路径不存在。
我百度了一下,说是浏览器为了保证安全,不让获取完整路径的文件名。
那应该怎么办才能获取完整路径的文件名呢?
获取不到路径,无法读取文件的内容,又不能在jsp中指定文件路径。
请大家帮忙,谢谢~!
...全文
606 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
神探亨特毛 2013-09-16
  • 打赏
  • 举报
回复
引用 13 楼 rcrain 的回复:
[quote=引用 9 楼 m751075306 的回复:] 我之前也遇到这样的情况 后来知道用smartupload或者fileupload将文件上传到服务器,然后用工具类解析,操作完成后再删除文件。 这只是思路,具体实现楼主自己找找
这样多麻烦啊![/quote] 麻烦是麻烦,但是要是不上传到服务器端,客户端的文件程序怎么能读到呢?
miracleliu 2013-09-16
  • 打赏
  • 举报
回复
在服务器端,你不可能读取客户端的文件的。除非上传到服务器端!
效林少爷 2013-09-13
  • 打赏
  • 举报
回复
引用 3 楼 tracy19880727 的回复:
1楼正解,服务器代码想读取本地PC机的excel,要先上传服务器!
正解
神探亨特毛 2013-09-13
  • 打赏
  • 举报
回复
我之前也遇到这样的情况 后来知道用smartupload或者fileupload将文件上传到服务器,然后用工具类解析,操作完成后再删除文件。 这只是思路,具体实现楼主自己找找
rcrain 2013-09-13
  • 打赏
  • 举报
回复
引用 9 楼 m751075306 的回复:
我之前也遇到这样的情况 后来知道用smartupload或者fileupload将文件上传到服务器,然后用工具类解析,操作完成后再删除文件。 这只是思路,具体实现楼主自己找找
这样多麻烦啊!
帝瓜 2013-09-13
  • 打赏
  • 举报
回复
commons-fileupload-1.2.1.jar & commons-io-1.3.2.jar 用这两个jar包就行
帝瓜 2013-09-13
  • 打赏
  • 举报
回复
form表单上要有 <form action="importExcel" method="post" enctype="multipart/form-data"> 用submit提交 java读取的话随变找个例子就行
rcrain 2013-09-12
  • 打赏
  • 举报
回复
我还是不太明白,你能给我一个实例代码吗?谢谢!
dudumache 2013-09-12
  • 打赏
  • 举报
回复
在控制器里request就包含了你想要的文件流,你要解析excel的内容,当然还是要poi,
rcrain 2013-09-12
  • 打赏
  • 举报
回复
这个复制不是用js代码,是我自己ctrl+c、ctrl+v复制的。 post提交,用读文件的方式操作怎么实现?那还用poi吗?
dudumache 2013-09-12
  • 打赏
  • 举报
回复
你通过复制它的file标签的域是行不通的,html对file标签有安全性的控制,是不能那样操作的,要通过post提交的方式,后台读取文件流的方式来处理
rcrain 2013-09-12
  • 打赏
  • 举报
回复
不用吧。我现在是在页面手动复制file域的路径到一个文本框中,读取文本框中的路径值,进行读入excel文件的,需要复制还是有些麻烦,想找一个好的解决方案
MC-热狗 2013-09-12
  • 打赏
  • 举报
回复
1楼正解,服务器代码想读取本地PC机的excel,要先上传服务器!
rcrain 2013-09-09
  • 打赏
  • 举报
回复
不上传服务器,在本地机器读取
Backache 2013-09-09
  • 打赏
  • 举报
回复
应该先把exl文件上传到服务器上再进行读取吧 既然上传到服务器上怎么会不知道存在哪呢?

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧