我把项目部署到另外一台电脑。然后在本机访问。随后上传一个文件。单击“确定”后提示“系统找不到指定的路径”
打印出来的路径是:
null\xxxx.jpg
我认为是服务器上没有我要上传文件所在的路径。
这种问题该如何解决啊?
代码: InputStream stream = file.getInputStream();//把文件读入
String filePath = request.getRealPath("/FileBox/Staff_Photos");//上传到指定的upload文件夹中
ByteArrayOutputStream baos = new ByteArrayOutputStream();
String fileName = file.getFileName();
//截取文件名与后缀
String hz = fileName.substring(fileName.lastIndexOf("."), fileName.length());
fileName = fileName.substring(0, fileName.lastIndexOf("."));

OutputStream bos = new FileOutputStream(filePath+"\\"+MD5Util.getMD5(fileName.getBytes())+hz);//建立一个上传文件的输出流

System.out.println(filePath+"\\"+fileName+hz);
System.out.println(MD5Util.getMD5(fileName.getBytes())+hz);

int bytesRead = 0;
byte[] buffer = new byte[1024];
while((bytesRead = stream.read(buffer,0,1024)) != -1){
bos.write(buffer,0,bytesRead);//将文件写入服务器
}

bos.close();
stream.close();
filePath 是null