Преглед изворни кода

#471 上传多媒体文件时临时文件及时清理,防止本地产生过多系统垃圾

master
Binary Wang пре 7 година
родитељ
комит
a11de1977c
1 измењених фајлова са 7 додато и 1 уклоњено
  1. +7
    -1
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpMaterialServiceImpl.java

+ 7
- 1
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpMaterialServiceImpl.java Прегледај датотеку

@@ -34,10 +34,16 @@ public class WxMpMaterialServiceImpl implements WxMpMaterialService {

@Override
public WxMediaUploadResult mediaUpload(String mediaType, String fileType, InputStream inputStream) throws WxErrorException {
File tmpFile = null;
try {
return this.mediaUpload(mediaType, FileUtils.createTmpFile(inputStream, UUID.randomUUID().toString(), fileType));
tmpFile = FileUtils.createTmpFile(inputStream, UUID.randomUUID().toString(), fileType);
return this.mediaUpload(mediaType, tmpFile);
} catch (IOException e) {
throw new WxErrorException(WxError.builder().errorCode(-1).errorMsg(e.getMessage()).build(), e);
} finally {
if (tmpFile != null) {
tmpFile.delete();
}
}
}



Loading…
Откажи
Сачувај