weblux上传图片

前提是你 提交于 2019-12-09 17:16:38
我是接口接收图片然后上传到阿里云上,由于spring weblux,所以使用方式不同,代码如下@PostMapping(value = "/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)public JSON fileUpload(@RequestPart FilePart file)throws Exception{    OSS ossClient = new OSSClientBuilder().build(APPConfig.ENDPOINT, APPConfig.ALI_ACCESSKEYID, APPConfig.ALI_ACCESSSECRET);    File f = null;    String url;    try {        String suffix = file.filename();        String fileName = "images/" + file.filename();        Path path = Files.createTempFile("tempimg", suffix.substring(1, suffix.length()));        file.transferTo(path);        f = path.toFile();        ossClient.putObject(APPConfig.BUCKETNAME, fileName, new FileInputStream(f));        Date expiration = new Date(System.currentTimeMillis() + 3600L * 1000 * 24 * 365 * 10);        url = ossClient.generatePresignedUrl(APPConfig.BUCKETNAME, fileName, expiration).toString();    }finally {        f.delete();        ossClient.shutdown();    }    return JSONUtils.successResposeData(url);}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!