gpt4 book ai didi

couchdb - 获取附件的URL

转载 作者:行者123 更新时间:2023-12-03 23:44:18 25 4
gpt4 key购买 nike

我正在使用CouchApp构建一个简单的Web应用程序,该应用程序可以上传和管理图片。实际的图像文件存储为文档的附件,如下所示。

{
"_id":"09fe82d75a26f9aa5e722d6b220180d2",
"_rev":"2-5797b822c83b9d41545139caa592f611",
"data":"some additional fields with info about the image",
"_attachments":
{
"foo.jpg":
{
"stub":true,
"content_type":"image/jpeg",
"length":23721
}
}
}

但是为了将图像集成到html中,我需要附件的URL。 我如何获得该网址?

我正在最终使用 mustache 来生成网页。以下是用于读取数据的data.js:
function(data) {
return {
items : data.rows.map(function(r) {
return {
id : r.value._id,
rev : r.value._rev,
title : r.value.description,
url : "how am i supposed to do this?"
};
})
};
};

最佳答案

附件的网址为http://domain/database/09fe82d75a26f9aa5e722d6b220180d2/foo.jpg
如果文件名是动态的,则必须迭代_attachments对象并按自己的方式获取 key -这就是文件名所在的位置。

for(var filename in r.value._attachments){break;}
// ...
url : '<database>/' + r.value._id +'/'+filename;

关于couchdb - 获取附件的URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6803741/

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