- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我想在将图像上传到 S3 后获取文件的链接(或文件名也可以)。我使用以下代码上传并且有效。
s3Bucket.putObject(data, function(err, data){
if (err) {
console.log(err);
res.send({result:0});
} else {
res.send({result:1});
console.log(data)
}
});
但在回调数据中它只有 1 个属性,即 etag。在文档中明确说明它有其他对象,那么如何获取上传文件的路径?
最佳答案
docs并不意味着对象键将在 data
回调参数中可用。
您可以根据存储桶的名称和请求数据的 params.Key
属性计算出创建对象的 S3 URI。
这是一个如何在 putObject
回调中执行此操作的示例
s3Bucket.putObject(data, function(err, data) {
var params = this.request.params;
var region = this.request.httpRequest.region;
console.log('s3://' + params.Bucket + '/' + params.Key);
console.log('https://s3-' + region + '.amazonaws.com/' + params.Bucket + '/' + params.Key)
});
关于javascript - S3 putObject 回调不返回预期的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34712995/
我面临着一个关于 S3 存储桶策略的谜团,它阻止我的 Php S3Client 来自 PutObject。我得到的错误是: Error executing "PutObject" on "https:
我对我的 s3 用户登录拥有完全权限: { "Statement": [ { "Effect": "Allow", "Action": "s3:*",
我想在将图像上传到 S3 后获取文件的链接(或文件名也可以)。我使用以下代码上传并且有效。 s3Bucket.putObject(data, function(err, data){
我按照 http://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_examples.html#iam-policy-example
我编写了以下代码来将文件上传到亚马逊 s3。 var upload = async function() { var uploadURLs = [] for (var i = 0; i {
我在尝试将图像文件放入 S3 时遇到一些问题, exception = "com.amazonaws.SdkClientException"; message = "Unable to ca
我正在像这样将表单直接上传到 aws s3: for (var i = 0; i < imgUploadList.length; i++) { var params = {
当我尝试使用 aws java sdk 将文件上传到 s3 时,收到有关 InvalidRedirectLocation 的错误。 Exception in thread "main" com.ama
下面的代码在本地工作并将文件从目录上传到 S3。它使用 Boto3 和 Python 3。 s3 = boto3.resource('s3', aws_access_key_id=AWS_ACCESS
我们正在使用适用于 Java 的 AWS SDK S3 版本 2.4.2。当我们尝试使用单个连接为多个文件放置对象 (s3.putObject(PutObjectRequest.builder().b
我已经建立了一个 AWS 账户。并且正在尝试将我的第一个程序化 PUT 放入 S3。我已经使用控制台创建了一个桶并将东西放在那里。我还创建了一个子目录 (myFolder) 并将其公开。我创建了 .a
尝试使用 putObject() 函数将 CSV 文件上传到我的 S3 存储桶时,如果文件大于大约 1 MB,它将超时。我能够成功上传的最大 CSV 文件是 1048 KB(25500 行),我尝试上
在保存到 Amazon S3 时大约有一次\每周文件上传失败 (1\300)。以下代码运行良好,足以确认文件已正确保存,但我忍不住认为还有更好的方法。当文件确实失败时,不会抛出任何异常,所以我永远无法
我正在使用以下代码将文件放入 S3 存储中。我发现它非常慢。秒表指示 18 秒+。有什么建议或其他经验吗? // upload the file to S3 Amazo
我正在尝试将图像上传到 S3,但是当我调用 s3.putObject(params, callback) 时,我的回调永远不会被调用,也不会记录任何错误。 以下是相关代码: var params =
我的目标是允许一个用户将对象放入 s3 存储桶中。我想过应用存储桶策略。我知道您不能拒绝所有用户的 PutObjects,然后通过对所需用户的允许来覆盖它。我曾希望使用条件“ArnNotEquals”
我正在使用独立的 PHP-S3 类: http://undesigned.org.za/2007/10/22/amazon-s3-php-class 我已经尝试了所有现成的教程,下载了源码,更改了相应
你知道方法吗 - public PutObjectResult putObject(PutObjectRequest putObjectRequest) 在 AmazonS3Client 中阻塞? 最
我需要在使用 putObject() 时模拟 AWS S3。 调用该函数时,我需要创建具有用户元数据值的文件。我试图在网上找到一些代码示例,但我只找到了这个基本代码: var AWSMock = re
使用适用于 Javascript 的 aws-sdk 我遇到了一个奇怪的问题,即在将文本放入对象后,特殊字符没有被翻译 这是我的代码: var AWS = require('aws-sdk'); AW
我是一名优秀的程序员,十分优秀!