启用了CORS并且开发进行得很好,但是我刚开始使用bulkdocs,经过一些工作后,我收到了CORS错误,这似乎与请求数量有关,因为项目可以正常运行,但是突然我在控制台中收到了CORS错误,即使代码在同一域中,只是在不同的子域中,我也无法连接。
跨域请求被阻止:“同源起源”策略禁止读取https://sub.domain.com/couchdocs/_bulk_docs处的远程资源。 (原因:CORS标头“ Access-Control-Allow-Origin”缺失)。
是否可能我经常打电话给bulkdocs?
抱歉,这有点含糊,但是问题很奇怪。
UPDATE从文件输入中添加了一些上传代码
ADD_FILE(state, files) {
pouchdb
.get(state.myclient)
.then(function(doc) {
console.log(files)
console.log(state.notes)
return pouchdb.bulkDocs([
{
_id: state.myclient,
_rev: doc._rev,
notes: state.notes,
_attachments: {
text: {
data: files,
content_type: files.type
}
}
}
])
})
.then(function(response) {
// handle response
console.log(response)
if (response.ok == true) {
// not empty line
}
})
.catch(function(err) {
console.log(err)
if (err.status == 404) {
// pouchdb.put({ })
}
})
}
答案 0 :(得分:0)
必须添加
client_max_body_size 20M;
对我的Nginx来说就这么简单