在将图像上传到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。在文档中明确指出它有其他对象,那么如何获取上传文件的路径?
答案 0 :(得分:3)
docs并不意味着对象密钥在<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="ibm.com/xsp/core" ; xmlns:xe="ibm.com/xsp/coreex">
<xp:inputText id="inputText1"></xp:inputText>
   
<xe:namePicker id="namePicker1" for="inputText1"
dialogTitle="Please select Department Head">
<xe:this.dataProvider>
<xe:dominoNABNamePicker addressBookSel="all"
groups="false" loaded="true" nameList="people" people="true"
addressBookDb="lotustest9!!names.nsf">
</xe:dominoNABNamePicker>
</xe:this.dataProvider>
</xe:namePicker>
<xp:br></xp:br>
</xp:view>
回调参数中可用。
您可以根据存储桶的名称和请求数据上的data
属性计算出创建对象的S3 URI。
以下是params.Key
回调中如何执行此操作的示例
putObject