我在windows下上传文件读取没有问题,可是在程序移植到Linux下,读取文件的时候为空!什么原因啊?
Action::::
         org.apache.struts2.dispatcher.multipart.JakartaMultiPartRequest f; private static final int BUFFER_SIZE = 16 * 1024; private File uploadFile;// 用户上传文件
         public String imsiAndMdnMapping() { long fileSize = uploadFile.length();--------------------------提示为空
                   。
          }struts.xml:::::::<package name="imsiandmdnmapping" namespace="/" extends="struts-default">
<action name="imsiandmdnmap" method="imsiAndMdnMapping" class="batchAction">
    <!-- 配置fileUpload的拦截器 -->
             <interceptor-ref name="fileUploadStack"></interceptor-ref> 
 <result>/workorder/np/imsiandmdnmap/message.jsp</result>
</action>
</package>

解决方案 »

  1.   

    long fileSize = uploadFile.length();在这里打个断点.看一下uploadFile这个对象.是不是空.
      

  2.   

    就是因为文件时空的,所以读取不到啊!可是我上传的文件明明有内容的.在Windows下没有问题的。
      

  3.   

    可能是Windows和Linux的路径不同的原因吧
      

  4.   

    既然windows可以,那应该是路径问题
      

  5.   

    C:\Documents and Settings\Administrator\桌面\2.txt 这路径对不?