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 回答