后端ossutil工具类
content-Type 为 application/pdf
Content-Disposition 为 空 (否则浏览器默认认为是下载)
- 不要设置meta.setContentDisposition(disposition);
public static URL uploadFile(InputStream inputStream,String fileName,boolean setDis) throws IOException {
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
// 上传文件流。
ObjectMetadata meta = new ObjectMetadata();
fileName = DateUtils.getDangQianShiJianHaoMiao() + fileName;
// 添加时间戳。
if(setDis){
String disposition = "attachment;filename=\"" + fileName + "\"";
meta.setContentDisposition(disposition);
}
// ossClient.putObject("<yourBucketName>", "<yourKey>", new ByteArrayInputStream(content.getBytes()), meta);
PutObjectResult putObject