获取服务器上指定文件夹资源

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;
    }


}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容