我利用POI读取EXCEL文件的内容,对于文件的选择使用文件域,但提交之后无法完整路径的文件名,tomcat提示文件路径不存在。
我百度了一下,说是浏览器为了保证安全,不让获取完整路径的文件名。
那应该怎么办才能获取完整路径的文件名呢?
获取不到路径,无法读取文件的内容,又不能在jsp中指定文件路径。
请大家帮忙,谢谢~!

解决方案 »

  1.   

    应该先把exl文件上传到服务器上再进行读取吧
    既然上传到服务器上怎么会不知道存在哪呢?
      

  2.   

    1楼正解,服务器代码想读取本地PC机的excel,要先上传服务器!
      

  3.   

    不用吧。我现在是在页面手动复制file域的路径到一个文本框中,读取文本框中的路径值,进行读入excel文件的,需要复制还是有些麻烦,想找一个好的解决方案
      

  4.   

    你通过复制它的file标签的域是行不通的,html对file标签有安全性的控制,是不能那样操作的,要通过post提交的方式,后台读取文件流的方式来处理
      

  5.   

    这个复制不是用js代码,是我自己ctrl+c、ctrl+v复制的。
    post提交,用读文件的方式操作怎么实现?那还用poi吗?
      

  6.   

    在控制器里request就包含了你想要的文件流,你要解析excel的内容,当然还是要poi,
      

  7.   

    我之前也遇到这样的情况
    后来知道用smartupload或者fileupload将文件上传到服务器,然后用工具类解析,操作完成后再删除文件。
    这只是思路,具体实现楼主自己找找
      

  8.   

    form表单上要有
    <form action="importExcel" method="post" enctype="multipart/form-data">
    用submit提交
    java读取的话随变找个例子就行
      

  9.   

    commons-fileupload-1.2.1.jar & commons-io-1.3.2.jar 用这两个jar包就行