我已经看到了one,但是我认为我在代码中的某处出错。
这是我在index.html
中的表格
<form action="http://localhost:5000/uploader" method="POST"
enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" />
</form>
这是烧瓶功能:
@app.route('/uploader', methods=['GET', 'POST'])
def upload_file():
if request.method == 'POST':
f = request.files['file']
# f.save(f.filename)
return 'file uploaded successfully'
根本不起作用...任何优秀的教程或您的答案都值得欢迎。
答案 0 :(得分:0)
此简化的代码在我的应用中有效。
import tempfile
tempdirectory = tempfile.gettempdir()
class UploadView(Roled, BaseView):
if request.method == 'POST':
if request.form['action'] == 'Upload':
file = request.files['newfile']
filename = secure_filename(file.filename)
file.save(os.path.join(tempdirectory, filename))
并在模板中:
<form action="" method="POST" enctype="multipart/form-data">
<div>
<input type="file" name="file"/>
</div>
<input class="btn" type="submit" name="action" value="Upload">
</form>