Я попытался загрузить два файла в два разных местоположения, но при загрузке файлов я получаю эту ошибку: «Функция ValueError: View не возвращала ответ». Я пробовал все, чтобы заставить его работать, но не повезло.Загрузка двух файлов в другом месте с использованием фляжки
HTML код:
<form action="/NewCases/" method=post class="form-horizontal">
<h2>Add New Cases: </h2>
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="text" id="casename" name="casename" class="form-control"
placeholder="Enter Case Name:" required>
</div>
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="text" id="adminname" name="adminname" class="form-control"
placeholder="Enter Case Name:" value="{{ current_user.username }}">
</div>
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="file" id="imagefile" name="imagefile" class="form-control"
placeholder="Enter Hard Disk File:" required>
</div>
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="file" id="memimagefile" name="memimagefile" class="form-control"
placeholder="Enter Memory File:" required>
</div>
<div class="control-group">
<div class="controls">
<button type="submit" class="btn btn-success">Signup</button>
</div>
</div>
</form>
колба код
@app.route('/NewCases/', methods=['GET', 'POST'])
def NewCase():
try:
if request.method == 'GET':
return render_template('admin.html', DICT=DICT)
if request.method == 'POST':
idtest = str(uuid.uuid4())
idtestfilter = idtest.replace('-','')
adname= request.form['adminname']
casen = request.form['casename']
imagefile = request.files['imagefile']
memimagefile =request.files['memimagefile']
if imagefile > 0:
imagefilename = secure_filename(imagefile.filename)
file.save(os.path.join(UPLOAD_FOLDER , imagefilename))
return redirect(url_for('index'))
if memimagefile > 0:
imagefilename = secure_filename(memimagefile.filename)
file.save(os.path.join(UPLOAD_FOLDER , memimagefile))
return redirect(url_for('index'))
c, conn = connection()
c.execute("INSERT INTO cases(id,casename, adminname, imagepath, memimagepath) VALUES (%s, %s, %s, %s, %s)",
(thwart(idtestfilter),thwart(adname),thwart(casen),thwart(imagefilename),thwart(memfilename)))
conn.commit()
flash("case inserted!")
c.close()
conn.close()
flash('Cases successfully added')
return redirect(url_for('EditCase'))
except Exception as e:
error = e
Пожалуйста, помогите мне!
спасибо большое. работает как шарм. – muteb