美文网首页Spring-Boot
获取服务器上指定文件夹资源

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

作者: 王传贺 | 来源:发表于2019-11-21 17:46 被阅读0次

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


}

相关文章

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

    Java代码 :

  • 面试网络-0x01 http中的GET和POST区别?

    GET: 获取资源,请求获取一个指定的资源 POST: 传输实体主体,将实体提交到指定的资源 —— 通常导致服务器...

  • HTTP方法详解

    GET 获取资源 GET方法用来请求服务器上的某个资源,指定的资源经过服务器端解析后会返回。GET方法是最常用的方...

  • 贰:🚓HTTP的请求方法

    ?GET方法:获取资源 GET方法是用来请求URL指定的资源。指定资源经服务器端解析后返回响应内容。 作用在于获...

  • HTTP(二)请求方法

    HTTP 一共有8种请求方法。 GET发送一个请求来获取服务器上的某一些资源。 POST向URL指定的资源提交数据...

  • HTTP请求方法

    GET: 获取资源 GET方法用来请求访问已被URI识别的资源. 指定的资源经服务器端解析后返回响应内容. 也就是...

  • HTTP 方法总结

    1. GET 获取资源: 用来请求访问已被 URI 识别的资源,指定的资源经服务器端解析后返回响应内容。如果请求的...

  • 告知服务器意图的HTTP方法

    GET获取资源 GET方法用来请求访问已被URL识别的资源。指定的资源经服务器解析后返回相应内容。也就是说,如果请...

  • HTTP方法

    一、GET:获取资源 GET方法用来请求访问已被URI识别的资源。指定的资源经服务器端解析后返回响应内容。即如果请...

  • 告知服务器意图的HTTP方法

    GET:获取资源 GET方法用来请求访问已被URI识别的资源。指定的资源经过服务器端解析后返回响应内容,也就是说,...

网友评论

    本文标题:获取服务器上指定文件夹资源

    本文链接:https://www.haomeiwen.com/subject/npgtwctx.html