问题描述
我用smartupload上传图片到服务器,存放到images文件夹中,在本机用tomcat没有问题,可是上传到百度开发者平台上之后就老是提示该路径不存在错误,我明明就有images文件夹,这是怎么回事呢?下面是处理的Servlet中的代码:SmartUploadmyUpload=newSmartUpload();//上传初始化myUpload.initialize(config,request,response);//设定每个上传的文件最大长度myUpload.setMaxFileSize(512*512*1024);//设定总上传数据的长度myUpload.setTotalMaxFileSize(1024*1024*1024);//设定允许上传的文件类型myUpload.setAllowedFilesList("jpg,png,gif,jpeg");//设定禁止传的类型myUpload.setDeniedFilesList("exe,bat");//上传文件myUpload.upload();for(inti=0;i<myUpload.getFiles().getCount();i++){Filefile=myUpload.getFiles().getFile(i);if(!file.isMissing()){longlname=newDate().getTime();StringfileExt=file.getFileExt();//指定另存文件到以web应用程序的根目录为文件根目录的images文件夹中file.saveAs("\images\"+lname+"."+fileExt,SmartUpload.SAVE_VIRTUAL);//这里发生了路径不存在错误!怎么回事呢?fileName=lname+"."+fileExt;}
解决方案
解决方案二:
1路径永远不要用反斜杠,而是用真斜杠/。反斜杠只是windows独有的,其他平台都是/,而且windows上的java能够自动正确处理/2百度不是很清楚,你是否有相关权限