Javaアプリケーションを介してローカルファイルまたはプロキシファイルを提供しようとしています。私は、末尾に追加する場合に/Javaサーブレットがファイルの拡張子を切断します
Problem accessing /file/out2KP2_1.mp4. Reason:
resources\files\out2KP2_1 Caused by:
java.nio.file.NoSuchFileException: resources\files\out2KP2_1 at sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:79)
:私はエラーを取得していますよう
example.com/file/out2KP2_1.mp4
例のURLでこの
@ResponseBody
@RequestMapping(value = "/file/{file}", method = RequestMethod.GET)
public void doGet(HttpServletRequest request, HttpServletResponse response,@PathVariable("file") String f) throws IOException {
String filename = URLDecoder.decode(f, "UTF-8");
File file = new File("resources/files/", filename);
response.setHeader("Content-Type", "video/mp4");
response.setHeader("Content-Length", String.valueOf(file.length()));
response.setHeader("Content-Disposition", "inline; filename=\"" + file.getName() + "\"");
Files.copy(file.toPath(), response.getOutputStream());
}
ようなもので
urlとrequestMappingは動作しますが、iOSなどのいくつかの場所では、ビデオプレーヤーは後続のファイルを読み込むのが好きではないようですそれは私の目的に合わないので、スラッシュ。
助けが必要です。