獲取服務器上指定文件夾資源 Java代碼 :

Java代碼 :

@RestController
@RequestMapping(value = "/api")
public class ImagesController extends BaseController {

    // @PathVariable("name")   /images/{name}   /usr/local/cci/files/images/    C://excel//
    @ApiOperation("獲取圖片")
    @GetMapping(value = "/images/{name}")
    public JSONData getImages(@PathVariable("name") String name,HttpServletRequest request, HttpServletResponse response) throws Exception {

//        System.out.print(name);
//        File f = new File("C://excel//"+name);
        String file = "/usr/local/cci/files/images/" + name;
        String suffix = name.substring(name.lastIndexOf(".")+1);
        FileInputStream fileInputStream = new FileInputStream(file);
        int size = fileInputStream.available();
        byte[] bytes = new byte[size];
        fileInputStream.read(bytes);
        fileInputStream.close();
        if (suffix.equals("jpg")){
            response.setContentType("image/jpeg;charset=utf-8");
        } else if (suffix.equals("png")){
            response.setContentType("image/png;charset=utf-8");
        } else if (suffix.equals("gif")){
            response.setContentType("image/gif;charset=utf-8");
        } else if (suffix.equals("mp3")){
            response.setContentType("image/mp3;charset=utf-8");
        } else if (suffix.equals("mp4")){
            response.setContentType("image/mp4;charset=utf-8");
        }
        OutputStream outputStream = response.getOutputStream();
        outputStream.write(bytes);
        outputStream.close();
        return null;
    }


}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章