gpt4 book ai didi

javascript - getObject 模拟返回 0 字节文件

转载 作者:行者123 更新时间:2023-11-30 11:28:25 25 4
gpt4 key购买 nike

getObject 模拟返回 0 字节文件。我的模拟要求是获取完整文件。

我有如下代码:

AWSmock.mock("S3", "getObject", (params: any, callback: any) => {
try {

const filePath = path.join(__dirname, "../../seed/dummy_model/SampleNames.zip");
logger.debug("In mock S3.getObject()");
const data = readFileSync(filePath);
const stat = statSync(filePath);
logger.verbose(JSON.stringify(stat));
const props = {
Body: data,
ContentLength: data.length,
ETag: '"' + createHash("md5").update(data).digest("hex") + '"',
Key: params.Key,
LastModified: stat.mtime,
};
logger.verbose(JSON.stringify(props));
callback(null, props);
} catch (err) {
logger.error(err);
// process.exit(1);
callback(new Error("Unable to stream file."));
}
});

这是图书馆的问题还是我做错了?
请在这件事上给予我帮助。提前致谢。

最佳答案

是的,你用错了。尝试以下操作:

AWSmock.mock("S3", "getObject", new Buffer(data));

关于javascript - getObject 模拟返回 0 字节文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47124497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com