[英]How can I receive file uploaded from android client on python Flask server side
[英]How to write png file to target directory from client side by flask
我想從request.form [“file”]寫入文件,但我不能這樣做。
我的contact.html就在這里。
客戶端代碼是這樣的......
<form action="contact" method="POST" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="submit">
</form>
服務器端是這樣的
filestorage = request.files["file"]
print type(_file) #-> <FileStorage: u"__proto.png" ("img/png")>
# I tried below this , but it doesn't work.
f = open("tmp.png","wb")
f.write(filestorage)
我想把這個png文件寫到某處的上傳文件中。 你有什么主意嗎?
提前致謝。
您有FileStorage
對象的save()
方法,可以將文件內容保存到磁盤:
file.save('/path/to/your/file')
Flask文檔: http : //werkzeug.pocoo.org/docs/datastructures/#werkzeug.datastructures.FileStorage.save
一個有用的教程: http : //flask.pocoo.org/docs/patterns/fileuploads/
首先,您必須配置上傳文件夾
app.config['UPLOAD_FOLDER'] = PATH_TO_UPLOAD_FOLDER
然后保存您的文件
f = request.files["file"]
f.save(os.path.join(app.config['UPLOAD_FOLDER'], 'tmp.png'))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.