0
之前的question詢問如何從couchdb檢索附件並將其顯示在燒瓶應用程序中。如何上傳與燒瓶圖像和存儲在couchdb中?
此問題詢問如何執行相反的操作,即如何使用燒瓶上傳圖像並將其保存爲couchdb附件。
之前的question詢問如何從couchdb檢索附件並將其顯示在燒瓶應用程序中。如何上傳與燒瓶圖像和存儲在couchdb中?
此問題詢問如何執行相反的操作,即如何使用燒瓶上傳圖像並將其保存爲couchdb附件。
看看例子從WTF:
from werkzeug.utils import secure_filename
from flask_wtf.file import FileField
class PhotoForm(FlaskForm):
photo = FileField('Your photo')
@app.route('/upload/', methods=('GET', 'POST'))
def upload():
form = PhotoForm()
if form.validate_on_submit():
filename = secure_filename(form.photo.data.filename)
form.photo.data.save('uploads/' + filename)
else:
filename = None
return render_template('upload.html', form=form, filename=filename)
看一看的FileField api docs。你有一個流方法可以讓你訪問上傳的數據。代替使用例子中的save方法,你可以從流中訪問字節,base64對它進行編碼並作爲附件保存在couchdb中,例如,使用put_attachment。或者,FileStorage api文檔建議您可以使用read()
來檢索數據。