我正在尝试使用波纹管方法将图像文件上传到amazon s3服务。但它给出了这样的异常错误。
引起:java.lang.ClassNotFoundException:org.apache.commons.logging.LogFactory
私有静态URL uploadFile(文件文件){
try {
JSONObject jsonObject = ApiConnector.getBucketDetails();
JSONObject ob = jsonObject.getJSONObject("result");
System.out.println("JSon result " + ob.toString());
fileName = String.valueOf(System.currentTimeMillis());
BasicAWSCredentials awsCreds = new BasicAWSCredentials(ob.getString("access_key"), ob.getString("secret_key"));
client = new AmazonS3Client(awsCreds);
newBucket = new Bucket(ob.getString("bucket_name"));
PutObjectRequest putObjectRequest = new PutObjectRequest(newBucket.getName(), fileName, file);
putObjectRequest.withCannedAcl(CannedAccessControlList.PublicRead);
ObjectMetadata objectMetadata = new ObjectMetadata();
objectMetadata.setContentLength(file.length());
putObjectRequest.withMetadata(objectMetadata);
client.putObject(putObjectRequest);
return client.generatePresignedUrl(ob.getString("bucket_name"), fileName, getDate());
} catch (JSONException ex) {
ex.printStackTrace();
return null;
}}