我正在尝试在创建文件时将文件附加到 CouchDB 文档。
这是 HTML 代码:
<form>
<input type="hidden" name="type" value="devtest"/>
<input type="file" name="_attachments" id="picture" accept="image/*" multiple/>
<button type="submit">Go</button>
</form>
这是处理上传的 JS 代码
$(document).on('submit', 'form', function(e) {
e.preventDefault();
var formdata = $(this).serializeObject(); // Provided by a pluign
$(this).find(':file').each(function(k,v) {
formdata[$(this).attr('name')] = $(this).val(); // Treating files
});
// Using the kanso db package
m.db.current().saveDoc(
formdata,
function(err,res) {
console.log('gna');
});
});
这会产生以下错误 500 消息:
{"error":"doc_validation","reason":"Bad special document member: _attachments"}
我正在使用带有 kanso 0.2.2 和 db 0.1.0 的 CouchDB 1.3.1。