Flaskで2つのファイルをアップロードする方法について
解決したいこと
Flaskで2つのファイルをアップロードして、pandasで分析したいと考えております。
例)
1つのページ上にファイルアップロードを2つ設置して、
アップロードしたデータをpandasで操作したいと考えております。
21と28をpandasで操作する場合は、nameでの呼び出しでしょうか。
ご教示いただけますと幸いです。よろしくお願い致します。
該当するソースコード
<form method = post enctype = multipart/form-data>
<div class="form-group">
<label for="exampleInputFile">
<h2>csvをアップロードしてください。</h2>
<input type=file name = "21" accept=".csv">
<input type = submit class="btn btn-primary" value = Upload>
<h2>EXCELをアップロードしてください。</h2>
<input type=file name = "28" accept=".xls,.xlsx">
<input type = submit class="btn btn-primary" value = Upload>
</label>
</div>
</form>
def uploads_file():
if request.method == 'POST':
if 'file' not in request.files:
flash('ファイルがありません')
return redirect(request.url)
file = request.files['file']
if file.filename == '':
flash('ファイルがありません')
return redirect(request.url)
if file and allwed_file(file.filename):
filename = secure_filename(file.filename)
file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
return redirect(url_for('uploaded_file', filename=filename))
@app.route('/uploads/<filename>', methods=['GET', 'POST'])
def uploaded_file(filename):
21と28をpandasで操作する場合は、nameでの呼び出しでしょうか。
ご教示いただけますと幸いです。よろしくお願い致します。
0