你好,朋友们,我正在尝试上传亚马逊服务器中的文件或.mobileconfig,但我无法上传亚马逊服务器中的文件,我可以上传亚马逊服务器中的图像。请朋友帮助我如何上传在安卓亚马逊服务器的文件。
发布于 2013-06-18 17:45:03
终于得到了答案
// Put the image data into S3.
try {
String bucketw = getPictureBucket();
Log.d("ddddd", "bucketw : " + bucketw);
// Content type is determined by file extension.
// PutObjectRequest por = new PutObjectRequest(
// getPictureBucket(), Constants.PICTURE_NAME,
// new java.io.File(filePath));
System.out.println(finammane);
//
String bucket = "vpnme";
File file = new File("/mnt/sdcard/vp.txt");
InputStream in = new FileInputStream("/mnt/sdcard/vp.txt");
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buffer = new byte[1024]; // you can configure the buffer
// size
while (in.read(buffer) != -1)
out.write(buffer); // copy streams
byte[] result2 = out.toByteArray();
Long contentLength = Long.valueOf(result2.length);
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentLength(contentLength);
PutObjectRequest por = new PutObjectRequest(getPictureBucket(),
finammane, new java.io.File("/mnt/sdcard/vp.txt")).withCannedAcl(
CannedAccessControlList.PublicRead).withMetadata(
metadata);
s3Client.putObject(por);
// Just set your directory
// PutObjectRequest request = new
// PutObjectRequest("my-unique-name",
// "vpnme/" + Constants.PICTURE_BUCKET, file).withCannedAcl(
// CannedAccessControlList.PublicRead).withMetadata(metadata);
// s3Client.putObject(request);
in.close();
// buffer.
} catch (Exception exception) {
System.out.println("eeee" + exception);
Log.d("e", "ee " + exception.getMessage());
result.setErrorMessage(exception.getMessage());
}https://stackoverflow.com/questions/17121339
复制相似问题