gpt4 book ai didi

javascript - 来自 javascript 的 http GET 和 PUT 二进制数据(CouchDB 附件)

转载 作者:太空狗 更新时间:2023-10-29 16:02:38 24 4
gpt4 key购买 nike

我需要从浏览器 javascript CouchApp 下载、编辑和上传(通过 HTTP PUT)二进制 blob 到 CouchDB(作为附件)。

我的 google-fu 无法找到任何与此类似的东西:/

当前的解决方案涉及使用 Silverlight,我希望在现代浏览器(Safari、Mobile Safari (iOS)、IE 9、Opera 11 等)上使用 plain-js

在 Chrome ( Post binary data cross domain in javascript ) 中有一个上传数据的解决方案,但我不想坚持使用那个特定的浏览器。

最佳答案

Javascript处理二进制数据有点不方便,不过应该还是可以的。

执行此操作的最简单方法是使用附件的 CouchDB base64 版本。你可以get attachments inline in a document , 然后将它们存储回 inline attachments .

您可以使用任何 Javascript base64 库在浏览器中解码它们。 CouchDB 包括一个作为其 Futon 应用程序的一部分。您可以从 /_utils/script/base64.js 中检索它。

关于javascript - 来自 javascript 的 http GET 和 PUT 二进制数据(CouchDB 附件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8858420/

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