将图像上传到S3存储桶-Java SDK

麦克伯蒂安

我正在开发一个连接到Tomcat / Jersey服务器的iOS应用程序。

我目前将图像上传到S3的方式是使用以下工作流程:
-使用POST请求多部分表单数据将图像上传到服务器上的temp文件夹
-从temp文件夹中获取文件,并使用Amazon Java SDK将其上传到S3-
将文件上传到S3后,从服务器上的temp文件夹中删除图像文件

我不希望我的iOS应用程序直接上传到S3,因为我想通过服务器执行一些操作,但是我认为这似乎是多余的,并且会使过程变慢。有没有一种方法可以直接通过Amazon SDK来流传输文件,而不必临时将其保存到我的服务器?

麦克伯蒂安

感谢您的建议。我通过直接通过Amazon SDK上传输入流来解决您的问题,如下所示:

byte[] contents = IOUtils.toByteArray(inputStream);
InputStream stream = new ByteArrayInputStream(contents);

ObjectMetadata meta = new ObjectMetadata();
meta.setContentLength(contents.length);
meta.setContentType("image/png");

s3client.putObject(new PutObjectRequest(
        bucketName, fileName, stream, meta)
        .withCannedAcl(CannedAccessControlList.Private));

inputStream.close();

inputStream从iOS应用程序接收到我的服务器的输入流在哪里,并且s3client是使用进行的AmazonS3Client初始化BasicAWSCredentials

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Java AWS SDK将文件夹上传到S3存储桶

来自分类Dev

使用aws-sdk-java上传到S3存储桶时发生PermanentRedirect错误

来自分类Dev

使用aws-sdk-java上传到S3存储桶时发生PermanentRedirect错误

来自分类Dev

使用 PHP 将文件上传到 Amazon S3 存储桶 - 不使用 SDK

来自分类Dev

将 JSON 文件从 node.js 中的 aws-sdk 上传到 aws s3 存储桶

来自分类Dev

将包含空子文件夹的文件夹上传到S3(使用AWS Java SDK)

来自分类Dev

每当我尝试将文件上传到s3存储桶时,都会收到403禁止错误。(PHP,SDK)

来自分类Dev

使用aws-sdk v2将图像上传到S3

来自分类Dev

通过AWS Ruby SDK将Base64图像数据上传到S3

来自分类Dev

通过AWS Ruby SDK将Base64图像数据上传到S3

来自分类Dev

显示使用Swift 3和Amazon SDK将图像上传到Amazon S3的上传进度

来自分类Dev

使用Java将Base64编码的图像上传到Amazon s3

来自分类Dev

通过 amazon s3 sdk for javascript 访问 IAM 角色 S3 存储桶图像

来自分类Dev

Amazon S3 Java SDK多个文件上传

来自分类Dev

使用 java sdk 直接在 S3 上存储远程托管图像

来自分类Dev

将文件上传到S3存储桶

来自分类Dev

使用Ruby SDK将文件上传到Amazon S3

来自分类Dev

AWS PHP SDK将文件上传到S3导致错误

来自分类Dev

如何使用AWS iOS SDK v2将UIImage上传到S3

来自分类Dev

AWS Ruby SDK核心:将文件上传到S3

来自分类Dev

AWS PHP SDK将文件上传到S3导致错误

来自分类Dev

使用 AWS SDK ASP.NET 将文件上传到 S3

来自分类Dev

从S3存储桶将舒适的墨西哥沙发CMS图像上传到Heroku

来自分类Dev

如何获取将图像上传到s3存储桶的文件名?

来自分类Dev

将图像从html输入上传到S3存储桶

来自分类Dev

使用PHP SDK列出AWS S3存储桶

来自分类Dev

AWS S3 + Ruby SDK:如何列出存储桶

来自分类Dev

使用android SDK将文件直接上传到存储桶中的文件夹

来自分类Dev

使用android SDK将文件直接上传到存储桶中的文件夹

Related 相关文章

  1. 1

    使用Java AWS SDK将文件夹上传到S3存储桶

  2. 2

    使用aws-sdk-java上传到S3存储桶时发生PermanentRedirect错误

  3. 3

    使用aws-sdk-java上传到S3存储桶时发生PermanentRedirect错误

  4. 4

    使用 PHP 将文件上传到 Amazon S3 存储桶 - 不使用 SDK

  5. 5

    将 JSON 文件从 node.js 中的 aws-sdk 上传到 aws s3 存储桶

  6. 6

    将包含空子文件夹的文件夹上传到S3(使用AWS Java SDK)

  7. 7

    每当我尝试将文件上传到s3存储桶时,都会收到403禁止错误。(PHP,SDK)

  8. 8

    使用aws-sdk v2将图像上传到S3

  9. 9

    通过AWS Ruby SDK将Base64图像数据上传到S3

  10. 10

    通过AWS Ruby SDK将Base64图像数据上传到S3

  11. 11

    显示使用Swift 3和Amazon SDK将图像上传到Amazon S3的上传进度

  12. 12

    使用Java将Base64编码的图像上传到Amazon s3

  13. 13

    通过 amazon s3 sdk for javascript 访问 IAM 角色 S3 存储桶图像

  14. 14

    Amazon S3 Java SDK多个文件上传

  15. 15

    使用 java sdk 直接在 S3 上存储远程托管图像

  16. 16

    将文件上传到S3存储桶

  17. 17

    使用Ruby SDK将文件上传到Amazon S3

  18. 18

    AWS PHP SDK将文件上传到S3导致错误

  19. 19

    如何使用AWS iOS SDK v2将UIImage上传到S3

  20. 20

    AWS Ruby SDK核心:将文件上传到S3

  21. 21

    AWS PHP SDK将文件上传到S3导致错误

  22. 22

    使用 AWS SDK ASP.NET 将文件上传到 S3

  23. 23

    从S3存储桶将舒适的墨西哥沙发CMS图像上传到Heroku

  24. 24

    如何获取将图像上传到s3存储桶的文件名?

  25. 25

    将图像从html输入上传到S3存储桶

  26. 26

    使用PHP SDK列出AWS S3存储桶

  27. 27

    AWS S3 + Ruby SDK:如何列出存储桶

  28. 28

    使用android SDK将文件直接上传到存储桶中的文件夹

  29. 29

    使用android SDK将文件直接上传到存储桶中的文件夹

热门标签

归档