現在のフィールドにファイル/画像フィールドを追加してpouchdbに保存します。これを処理するためのクールな方法はありますか?画像フィールドを追加してpouchdbに保存
は、ここで私は、現在持っているものです。
submitInfo (event) {
event.preventDefault()
let Info = Object.assign({}, this.props.doc)
if (!Info._id) {
Info._id = Info.id
}
console.log('About to post to pouch...', Info._id)
// Save to pouchdb
this.db.put(Info , (err, result) => {
if (!err) {
console.log('Successfully posted to pouchdb!')
this.props.clearCurrentDoc()
} else {
console.log('Error saving to pouch...')
console.log(err)
}
})
}
形式:別のファイルで
this.newInfo = {
id: uuid(),
createdAt: toDate(),
Info: {
name: '',
dob: '',
designation: ''
}
}
this.state = {
doc: this.newInfo
}
<fieldset>
<legend>Info</legend>
<input name='name'
value={props['name']}
type='text'
placeholder='Enter Name'
onChange={handleChange}
/>
<input name='dob'
value={props['dob']}
type='date'
placeholder='Date of Birth'
onChange={handleChange}
/>
<input name='designation'
value={props['designation']}
type='text'
placeholder='Designation'
onChange={handleChange}
/>
</fieldset>
私は、画像を保存するための1つの以上のフィールドを追加します。たぶんそれを写真と呼んでください。申し訳ありませんが、私はコード全体を置くことはできませんが、他のすべては正常に動作しています。私は、画像やファイルを参照するフィールドを追加し、既存のフィールドとファイルを保存する必要があります。