使用flask-dropzone上传文件返回'服务器错误:0'

时间:2018-02-25 12:07:00

标签: python flask dropzone.js

我尝试使用Dropzone JS和Flask后端将文件上传到localhost。我通过pip安装了dropzone模块,并成功初始化了Server error: 0。这意味着前端非常好,我能够看到dropzone区域,正在上传的文件和动画。

然而,当我拖放任何文件时,我收到一条uploads消息。因此,我的文件未保存到我的newApp -templates -home.html -static -uploads -app.py 文件夹中。有人可以查看我的代码并给我一些建议吗?

这是我的文件夹结构:

app.py

这是我的import os from flask import Flask, render_template, request, redirect, url_for from werkzeug.utils import secure_filename import MySQLdb from flask_dropzone import Dropzone app = Flask(__name__) dropzone = Dropzone(app) db = MySQLdb.connect(host="localhost", user="root", passwd="myPassword", db="myDbName") @app.route('/', methods=['GET', 'POST']) def home(): cur = db.cursor() cur.execute('SELECT * FROM users') users = cur.fetchall() for row in users: return render_template('home.html', users=users) db.close() def index(): return render_template('layout.html') def upload(): if request.method == 'POST': f = request.files.get('file') f.save(os.path.join('/uploads', f.filename)) if __name__ == '__main__': app.run(debug=True)

home.html

我的<h4>Users</h4> {{ dropzone.load() }} {{ dropzone.create(action_view='home') }} {{ dropzone.style('border: 2px dashed #0087F7; margin: 10%; min-height: 400px;') }} {% for user in users %} <p>{{user[2]}}</p> {% endfor %} 模板:

{{1}}

0 个答案:

没有答案