Minio API не показывает неполных загрузок - PullRequest
0 голосов
/ 28 января 2019

Я новичок в Minio и пытаюсь продемонстрировать неполные функции загрузки. Я пытался загрузить очень большой файл и убил клиента между ними.Когда я проверяю ответ ListincompleteUploads, я не нахожу никаких записей в итераторе.Я делаю что-то неправильно?Может ли кто-нибудь помочь в этом?заранее спасибо.

public void uploadFile() throws InvalidEndpointException, InvalidPortException, InvalidKeyException, InvalidBucketNameException, NoSuchAlgorithmException, InsufficientDataException, NoResponseException, ErrorResponseException, InternalException, IOException, XmlPullParserException, RegionConflictException, InvalidArgumentException {
     MinioClient minioClient = new MinioClient("http://127.0.0.1:9000","AccessKey","Secretkey");
     boolean isExist = minioClient.bucketExists("highres");
      if(isExist) {
        System.out.println("Bucket already exists.");
      } else {
        // Make a new bucket called asiatrip to hold a zip file of photos.
        minioClient.makeBucket("highres");
      }
      Iterable<Result<Upload>> uploads = minioClient.listIncompleteUploads("highres");
     List<Bucket> bucketList = minioClient.listBuckets();
     bucketList.forEach((b)->{System.out.println(b.toString());
    b.forEach((b1,b2)->{System.out.println(b1+":::"+b2);});

     });
      System.out.println("uploading hres stuff");
      minioClient.putObject("highres","hres1", "D://Hres.jpg");
     InputStream tmp = minioClient.getObject("highres", "hres1");
     File f=new File("D://hres_out.jpg");

     OutputStream outStream = new FileOutputStream(f);
     byte[] buffer = new byte[8 * 1024];
     int bytesRead;
     while ((bytesRead = tmp.read(buffer)) != -1) {
         outStream.write(buffer, 0, bytesRead);
     }
     IOUtils.closeQuietly(tmp);
     IOUtils.closeQuietly(outStream);

}
...