Преглед на файлове

#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();
}
}
}



Зареждане…
Отказ
Запис