如何在AWS S3中上传Image Buffer数据?

2023-11-26

我正在尝试将缓冲区数据从图像上传到 S3。它上传得很好。但是当我尝试在 S3 中下载/查看图像时,它会抛出错误。我尝试过以下方法 -

  1. 我可以使用缓冲区格式 (JSON) 获取该图像。我无法改变这一点

let image = { "type": "Buffer", "data": [45, 45, 45....]

let buf = new Buffer(image )

let params = {
  Bucket: "bucketName",
  Key: "TestImage123haha.PNG",
  Body: buf ,
  ACL: 'public-read',
  ContentType: 'image/jpeg'
};

s3.upload(params, function(err, data) {
  if (err) {
    console.log('ERROR MSG: ', err);
  } else {
    console.log('Successfully uploaded data' + data.Location);
  }
})
  1. 上传图像后,如果我尝试访问存储图像的存储桶的 URL 并查看图像,这就是我得到的结果 -

Response

  1. 当我打印缓冲区数据时 -buf在控制台中,这就是我得到的 -

Result of printing Buffer data in console


这个问题花了我很多天,但我能够解决它:

在函数 lambda 的 API 网关中,转到配置 > 二进制类型。

enter image description here

添加多部分/表单数据

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在AWS S3中上传Image Buffer数据? 的相关文章

  • 卸载后 Web 应用程序不显示“添加到主屏幕”

    这是我第一次创建网络应用程序 我设法解决了这个问题 所以我得到了实际的 chrome 提示 将其添加到主屏幕 然后我从手机上卸载了该网络应用程序 因为我想将其展示给我的同事 但是 屏幕上不再出现提示 问题 这是有意为之的行为还是我的应用程序
  • 如何在 select2 下拉列表中换行?

    我正在使用 select 2 下拉菜单 然后在其内容中显示一些长句子 我想在句子的正确位置添加换行符 但下拉菜单是自动调整的 For example the content of the dropdown right now looks l
  • Node Sass 没有绑定您当前的环境

    我在 SO 上看到过很多这样的问题 但似乎没有一个能解决或匹配问题 Node Sass 找不到适合您当前环境的绑定 带有 Node js 6 x 的 Windows 64 位 奇怪的是 我没有安装 Node js 6 x 从命令行 node
  • 如何测量我的网站客户端的图像下载时间?

    在 Img 标签中 我们知道图像有一个 OnLoad 事件 该事件在图像完成加载时触发 但是我们能在图像开始下载时得到准确的测量结果吗 我正在尝试测量网站的页面加载时间 因此如果可能的话 了解加载图像需要多长时间将成为我分析的一部分 我想以
  • Masonry - imagesLoaded - 不是函数

    Masonry and imagesLoaded应加载并正常工作 已经制作了一个类似的网站 并且可以正常运行 我不知道我的问题出在哪里 所以我希望你能看到问题所在 应该是少了点什么 在 Chrome Inspect 中 我收到以下错误 Un
  • html 选择列表 - 通过传入变量获取文本值?

    我有一个显示列表语言的选择列表
  • 获取 FileReader() 的结果对象

    有什么方法可以在不通过函数的情况下获取 FileReader 的结果对象 我在下面制作了示例代码 HTML br br br div div JS var code lorem ipsum input type file change fu
  • Angular - 如何从 DOM 中删除我使用过 $compile 的元素?

    我需要的是两个 ng views 的功能 因为我不能 我想更改某些内容的innerHTML 并编译它 我遇到的问题是 当我再次更改内容时 我可以编译 但是 Angular 是否会自行删除绑定 或者我必须手动执行此操作 如果是这样 怎么办 编
  • 如何使用 JavaScript 创建链接?

    我有一个标题字符串和一个链接字符串 我不知道如何将两者放在一起以使用 JavaScript 在页面上创建链接 任何帮助表示赞赏 我试图解决这个问题的原因是因为我有一个 RSS 源并且有一个标题和 URL 列表 我想将标题链接到 URL 以使
  • 在 contenteditable div 中选择范围

    我有一个contenteditablediv 和其中的一些段落 这是我的代码 div style border solid 1px black width 300px height 300px div Hello world div div
  • 渲染货币和符号并与来自不同单元格的数据相结合

    我正在使用最新的 jQuery DataTables v1 10 7 我正在尝试将数字解析为以下格式 239 90 USD 我可以使用此命令使货币正常工作 columns data Price render fn dataTable ren
  • 使用 JavaScript 禁用第三方 cookie

    我正在努力根据所有在欧盟运营的公司的数据保护规则实施新的 Cookie 政策合规性 根据该规则 用户在使用任何网站时必须能够拒绝 接受除必需的 Cookie 之外的所有内容 在我客户的网站中 我可以看到正在存储以下第三方 cookie ga
  • 图像无法在带有 DOM 的 IE 中加载:控制台中的 7009 错误(无法解码)

    当在 IE 中的单个页面上加载许多图像时 在 IE11 中重现 其中一些图像开始加载失败 并在控制台中出现类似以下警告的内容 DOM7009 无法解码 URL 处的图像 某些唯一的 url 当我查看网络流量时 似乎确实从服务器收到了每个图像
  • 带有淘汰赛js的隐形recaptcha

    我正在完成隐形验证码 但我在实现它时遇到问题 谷歌开发人员页面中的代码显示它应该是这样的
  • 如何针对 Node.js 中发生的每个错误发送电子邮件?

    假设我的 node js 应用程序正在运行 如果出现错误 我的意思是所有错误 不仅仅是网络错误 如果出现错误 则很重要 我如何调用函数向我发送电子邮件 基本上 在我希望它写入 err out 之前 我希望向我发送一封电子邮件 我正在使用no
  • 使用 dc.js 按条形值对条形图中的条形进行排序(排序)

    如何通过维度的计算值而不是维度本身的名称对 dc js 示例中的 x 轴 维度 进行排序 例如 请考虑序数条形图的 dc js 示例 https github com dc js dc js blob master web examples
  • Draggable JS Bootstrap 模式 - 性能问题

    对于工作中的项目 我们在 JavaScript 中使用 Bootstrap Modal 窗口 我们想让一些窗口可移动 但我们遇到了 JQuery 的性能问题 myModal draggable handle modal header Exa
  • Bootstrap按钮加载+Ajax

    我正在使用 Twitter Bootstrap 的按钮加载状态 http twitter github com bootstrap javascript html buttons http twitter github com bootst
  • 设置 cookie 时中断 JavaScript 执行

    当设置 cookie 时 是否可以始终中断浏览器开发人员工具中的 javascript 执行 无需显式设置 JS 断点 document cookie 在 html head 块的开头添加此代码片段效果很好
  • 调整图像大小并将画布旋转 90 度

    这里有很多关于在 js 上使用画布旋转图像的主题 我阅读了其中的大部分内容 但无法找到解决我的问题的方法 我正在接收任何分辨率的图像 来自上传组件 我将其大小调整为 1024x768 如下所示 var canvas document cre

随机推荐

  • WSO2 治理注册表锁定错误

    安装 WSO2 Governance Registry 并启动它后 我收到以下错误wso2carbon log TID 0 Greg 2014 01 08 10 39 08 625 WARN java util prefs FileSyst
  • 在双重嵌套数组 MongoDB 中查找

    我在 mongodb 中有这个集合 id 777 someKey someValue someArray name name1 someNestedArray name value name delete me 我想找到基于 someArr
  • 如何使用image_summary查看Tensorflow中不同批次的图像?

    我很好奇 image summary 是如何工作的 有一个名为 max images 的参数 它控制显示多少图像 然而 摘要似乎只显示一批图像 如果我们使用更大的 max iamges 值 我们将只查看该批次中的更多图像 有没有办法可以查看
  • Oracle 是否会在 JRE 7 更新 51 上终止 Intranet 小程序?

    参考7u51 中 RIA 的新安全要求 2014 年 1 月 RIA 必须包含两件事 来自可信机构的代码签名 Applet 和 Web Start 应用程序的所有代码都必须经过签名 无论其权限属性如何 Manifest Attributes
  • ExecutorService(特别是ThreadPoolExecutor)线程安全吗?

    是否ExecutorService保证线程安全 我将从不同线程向同一个 ThreadPoolExecutor 提交作业 在交互 提交任务之前是否必须同步对执行器的访问 与其他答案相反 线程安全契约is记录 查看interfacejavado
  • 我想将 iPhone 虚拟键的“返回”键更改为另一个名称

    我想将 iPhone 虚拟键的 返回 键更改为另一个名称 例如 Go 请帮帮我 有一个房产 property nonatomic UIReturnKeyType returnKeyType 定义在UITextInputTraits协议 所以
  • 使用 ModelBinder 之前更改区域性

    我想创建一个不同语言的网站 我已经读到我可以创建一个动作过滤器 但我有一个小问题 我必须创建一个自定义 ModelBinder 才能使用英语和德语数字格式 123 456 789 1 vs 123 456 789 1 public clas
  • 如何在 Google Chrome 中的内联 Javascript 中设置断点?

    当我在 Google Chrome 中打开开发人员工具时 我看到了各种功能 例如配置文件 时间线和审核 但缺少基本功能 例如能够在 js 文件以及 html 和 javascript 代码中设置断点 我尝试使用 javascript 控制台
  • 将服务器端 mvc 变量传递给 javascript [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我正在查看有关将服务器端变
  • 动态定义在 Spring 中自动装配哪个 bean(使用限定符)

    我有一个 Java EE Spring 应用程序 它更喜欢注释而不是 XML 配置 bean 始终具有原型范围 现在 我的应用程序中的业务规则取决于用户请求所在的国家 地区 所以我会有这样的东西 请记住这个例子被大大简化了 Componen
  • 如何重新排列数组中的数据以使两个相似的项目不相邻?

    只是想重新排列数组中的数据 以便相似的项目不再相邻 数据不应从数组中删除 如果无法重新排列 可以将其放在数组末尾 但保持原来的顺序是必要的 Example 1 1 2 gt 1 2 1 1 1 1 2 3 gt 1 2 1 3 1 1 1
  • 白日梦设置

    我正在尝试为我的设置创建Daydream根据文档 我需要创建一个 xml 文件 如下所示
  • 在 JavaScript 中通过 JSON 对象进行类似 Lucene 的搜索

    我有一个相当大的 JSON 对象数组 它是一个音乐库 具有艺术家 专辑等属性 使用 loadonce true 提供 jqgrid 并且我想通过整个集合实现类似 lucene 类似 google 的查询 但在本地 即在浏览器中 不与网络服务
  • 为什么我收到 UIBarButtonItem 自定义警告?

    我有一个简单的故事板 导航视图控制器内有一个表格视图 该控制器从表格视图推送到另一个具有全屏图像视图的视图控制器 表视图的导航栏中有提示文本 当我点击表格视图中的表格视图单元格时 我收到以下警告 我根本没有自定义后退按钮 我创建了一个示例项
  • Microsoft.Web.Administration.ServerManager 在错误的目录中查找 IISExpress applicationHost.config

    当尝试获取当前计算机上的应用程序池时 我遇到了一个奇怪的问题 看起来 当安装 IISExpress 时 Microsoft 代码除了完整的 IIS 之外还想检查 IISExpress IISExpress 对每个用户使用单独的 applic
  • 在 NodeJS 服务器之间发送文件最有效的方式是什么?

    介绍 假设在同一个本地网络上 我们有两个使用 Express 设置的 Node JS 服务器 用于 API 的服务器 A 和用于表单的服务器 F 服务器 A 是一个 API 服务器 它接收请求并将其保存到 MongoDB 数据库 文件存储为
  • 发送到 NTP 服务器的 '\x1b' + 47 * '\0' 消息是什么意思?

    我正在开发 NTP 客户端 其他一些线程表明包含 x1b 47 0 的消息被发送到 NTP 服务器 但这些线程都没有解释该消息的实际含义或发送原因 我尝试查看 NTP RFC 但也无法在其中找到任何有关它的信息 x1b 47 0 表示48字
  • Java中如何比较两个时刻?

    我想要对比二Instants 查看是否等于或大于 但我不能 我不知道 我如何比较瞬间 private Instant expiration if expiration Instant now expiration gt Instant no
  • 没有大括号的 JavaScript if 语句的简洁语法

    务实地说 我对我正在寻找的东西有一个快速而肮脏的答案here 但为什么使用它不是一个好主意呢 为什么我找不到它的正式文档 它不是规范和标准的一部分吗 不是得到广泛支持吗 仅仅是因为缩小可能会破坏使用该语法的代码吗 如果您能给我提供有关该功能
  • 如何在AWS S3中上传Image Buffer数据?

    我正在尝试将缓冲区数据从图像上传到 S3 它上传得很好 但是当我尝试在 S3 中下载 查看图像时 它会抛出错误 我尝试过以下方法 我可以使用缓冲区格式 JSON 获取该图像 我无法改变这一点 let image type Buffer da