示例#1
0
 private static boolean writeImages(File file, String unpfilepath) {
   try {
     upyunimages.setApiDomain(UpYun.ED_AUTO);
     upyunimages.setTimeout(60);
     // 设置待上传文件的 Content-MD5 值
     // 如果又拍云服务端收到的文件MD5值与用户设置的不一致,将回报 406 NotAcceptable 错误
     upyunimages.setContentMD5(UpYun.md5(file));
     return upyunimages.writeFile(unpfilepath, file, true);
   } catch (Exception e) {
     ApplicationLogger.error("error", e);
     return false;
   }
 }
示例#2
0
 /**
  * 读取文件/下载文件
  *
  * @param fileurl upaiyun文件的全路径 http://.....com/.......pdf
  * @return
  * @throws IOException
  */
 public static File readFile(String fileurl) throws IOException {
   if (StringUtils.isBlank(fileurl)) {
     return null;
   }
   fileurl = fileurl.replace(BaseFilesUrl, "").trim();
   fileurl = fileurl.replace(BaseImageUrl, "").trim();
   fileurl = fileurl.replace(BaseStaticUrl, "").trim();
   // 创建本地临时文件
   File file = File.createTempFile("upyunTempFile_", "");
   // 把upyun空间下的文件下载到本地的临时文件
   boolean result = upyunfile.readFile(fileurl, file);
   if (result) {
     return file;
   } else {
     return null;
   }
 }