我想将图片上传到basePath位置。
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
String filePath = basePath + "images_videos/";
String myFile = filePath + fileName.substring(fileName.lastIndexOf("/") + 1);
file = new File(myFile);
来自myFile = "http://localhost:8080/NRT/images_videos/107230452014-01-04news.png"
但文件中的值= "http:\localhost:8080\NRT\images_videos\107230452014-01-04news.png"
由于使用
将文件写入位置时斜杠的差异fi.write(file);
我得到以下异常
java.io.FileNotFoundException: http:\localhost:8080\NRT\images_videos\107230452014-01-04news.png (The filename, directory name, or volume label syntax is incorrect)
有关如何解决此问题的任何帮助?
有关信息:上面的'filePath'可用于显示来自同一位置的图像。