我正在将文件上传到S3,我想将一些元数据/标签附加到它,但不幸的是,我现在的方法似乎无法这样做。
我正在Javascript中创建一个FormData
对象,并附加了一些我通过S3文档阅读的标记,以便在文件中附加元数据。
这是文件信息(已经上传好了):
fd.append('AWSAccessKeyId', presignedRes.data.fields.AWSAccessKeyId);
fd.append('key', presignedRes.data.fields.key);
fd.append('policy', presignedRes.data.fields.policy);
fd.append('signature', presignedRes.data.fields.signature);
fd.append('acl', 'bucket-owner-full-control');
fd.append('file', parsedFile);
以下是我试图附加的元数据。如果可能的话,我想让它成为JSON。
fd.append('x-amz-meta-tag', JSON.stringify([{'name': 'email'}]));
不幸的是,当上传成功提交到S3时,它无法通过上面的元数据。
如果可能,我想在不使用aws节点库的情况下执行此操作。