Giriş
Şu satırı dahil ederiz
import org.springframework.core.io.FileSystemResource;
constructor - Path
Örnek
Şöyle yaparız. FileSystemResource normalde "application/json" döndürür. Bunu değiştirmek için kendi MIME tipimizi veririz.
@Controller
public class Stream3 {
@GetMapping(value = "/play_video/{video_id}")
@ResponseBody
public ResponseEntity<FileSystemResource> stream(@PathVariable("video_id")String videoid){
String filePathString = "/opt/videos/" + videoid + ".mp4";
final HttpHeaders responseHeaders = new HttpHeaders();
responseHeaders.add("Content-Type", "video/mp4");
return new ResponseEntity<>(new FileSystemResource(filePathString),
responseHeaders, HttpStatus.OK);
}
}
getFile metodu
Örnek
Belirtilen dizindeki belirtilen dosyaya ait path'i bulmak için şöyle yaparız
String directory = ...;String fileName = ...; Path monitoringDirectory = new FileSystemResource(directory).getFile().toPath(); Path file = monitoringDirectory.resolve(fileName);
Hiç yorum yok:
Yorum Gönder