问题标签 [knox-amazon-s3-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - javascript node.js 中的自动 mimetypes
我正在用javascript将文件上传到aws s3,而AFAIK它们都需要一个mimetype才能正常工作。是否有一个脚本可以自动将文件名映射到我可以使用的 mimetypes?
编辑:如果亚马逊有办法自动处理更好的模拟类型。
node.js - 在 node.js 中创建 S3 签名 URL
我正在使用 knox 模块到https://github.com/LearnBoost/knox为 S3 上的文件创建签名 URL,这是我之前使用 PHP SDK 完成的。
我可以从我的存储桶中删除文件,但是当我尝试为具有私有 ACL 的文件生成 URL 时出现 SignatureDoesNotMatch 错误。
代码看起来像这样
我究竟做错了什么?
javascript - Node.js knox s3 图像检索
我正在尝试使用以下命令从节点中的 s3 检索图像:
我愿意接受有关为什么这不起作用的建议。
javascript - 使用 nodejs 和 knox 如何查看 S3 存储桶中的文件
我以多种不同的方式将文件上传到我的 s3 存储桶。
在python中我可以像这样使用boto:
在节点中,我使用 knox 连接到存储桶以获取 url,但是我如何遍历节点中的键以查看存储桶中的所有文件?
node.js - 使用 Knox 的 Nodejs Amazon 上传在断言错误时崩溃
我使用 knox amazon 上传器作为“代理”从 Javascript 上传切片文件。但是注意到的是,有时(很遗憾,有时我无法准确识别错误)当response.statusCode
不是 200 时,nodeJS 在异常时崩溃:
assert.js:93 抛出新的 assert.AssertionError({
AssertionError: true == false 在 IncomingMessage。
(http.js:1341:9) 在 IncomingMessage.emit (events.js:61:17) 在
HTTPParser.onMessageComplete (http.js:133:23) 在 Socket.ondata
(http.js:1231:22) 在 Socket ._onReadable (net.js:683:27) 在
IOWatcher.onReadable [作为回调] (net.js:177:10)
有谁知道为什么会这样?有没有办法捕获该异常以避免服务器崩溃?
如果有帮助,这里有一些代码:
node.js - 使用nodejs knox从s3存储桶中删除所有文件?
我正在使用 knox npm 模块将文件上传到 S3 上的存储桶。它工作得很好。我不确定如何做的是如何在一次调用中从存储桶中删除所有文件,而不是一次删除一个文件?
任何想法都会有所帮助...
node.js - 为什么在使用 knox / node.js 从 Amazon s3 抓取文件时附加而不是写入
我正在尝试使用 node.js 的 knox 模块来管理 Amazon S3 存储桶中的一些小文件。一切都可以独立运行:我可以上传文件、下载文件等。但是,我希望能够定期下载文件。当我修改代码以按时间间隔运行时,我将下载的文件附加到前一个实例而不是覆盖。
我不确定我是否在文件写入代码或诺克斯处理代码中犯了错误。我尝试了几种不同的写入方法(writeFile、writeStream 等),并且查看了 knox 源代码。对我来说没有什么明显的问题。这是我正在使用的代码:
node.js - 在 node.js 中使用 knox 的 statusCode 403
我正在使用 Windows 中的 knox,而我的 url 出现了问题。我得到 403。我发现从 Windows 操作系统运行的 knox 存在问题。因此,在 client.js 中包含了解决方法,如中所述https://github.com/LearnBoost/knox/issues/56
还为我的存储桶 cbc 添加了一个慷慨的存储桶策略,但我仍然得到 403 statusCode。我怀疑下面的 PATH 仍然不正确,即使 url 现在看起来不错。我撞了头很长一段时间,但不能做太多。可能是什么问题呢 ?
node.js - Node.js Amazon S3 - 下载失败并出现 SignatureDoesNotMatch 错误
这是我用来下载文件的代码
我收到带有 SignatureDoesNotMatch 代码的 403 错误。我究竟做错了什么?