1
我想创建时将文件附加到CouchDB文档。CouchDB,Kanso,文件上传错误
这是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。