загруженный файл изображения в формате TIFF. TIFF файл состоит из нескольких страниц.
, но из всех 3 страниц загружена только 1 страница.
(из 330 случаев Один день, 2 ~ 3 случая.)
Мне нужен способ проверить размер загруженного файла.
вот мой код загрузки.
public PutObjectResult uploadFile(String bucketName, File file, AmazonS3 s3Client){
PutObjectResult putObjectResult = null;
try(final InputStream stream = new FileInputStream(file)){
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentType("binary/octet-stream");
metadata.setContentLength(file.length());
//putObjectResult = s3Client.putObject(bucketName, file.getName(), stream, metadata);
PutObjectRequest putObjectRequest =
new PutObjectRequest(bucketName, file.getName(), stream, metadata);
putObjectRequest.setCannedAcl(CannedAccessControlList.PublicReadWrite);
putObjectResult = s3Client.putObject(putObjectRequest);
}catch(AmazonServiceException ex){
logger.error(ex.getMessage());
logger.error(ex.toString());
ex.printStackTrace();
}catch(SdkClientException e){
logger.error(e.getMessage());
logger.error(e.toString());
e.printStackTrace();
} catch (FileNotFoundException e1) {
logger.error(e1.getMessage());
logger.error(e1.toString());
e1.printStackTrace();
} catch (IOException e1) {
logger.error(e1.getMessage());
logger.error(e1.toString());
e1.printStackTrace();
}
return putObjectResult;
}