0

Apache commons fileupload を使用して jsp でファイルをアップロードしようとしています。私が現在使用しているコードは次のとおりです。

String filePath=request.getContextPath()+"pics";
if (fileName.lastIndexOf("\\") >= 0) 
     {
           file = new File(filePath+fileName.substring(fileName.lastIndexOf("\\")));
     } else {
          file = new File(filePath+ fileName.substring(fileName.lastIndexOf("\\")+ 1));
             }
                            fi1.write(file);

このファイルのパスを指定するのに混乱しています。このパスを使用すると、すべてがうまく機能します。

String filePath="C:\\Users\\Somye\\Documents\\NetBeansProjects\\A.K\\web\\pics\\";

しかし、私の必要性は request.getContextPath(); を使用することです。
解決策はありますか??

4

1 に答える 1

0

変化する

String filePath=request.getContextPath()+"pics";

String filePath=request.getContextPath()+File.separator+"pics"+File.separator;
于 2013-09-30T08:17:25.847 に答える