web interface support update multiple files at a time
This commit is contained in:
parent
23a0a1ce0d
commit
56036d8736
@ -255,11 +255,12 @@ def post():
|
|||||||
|
|
||||||
@web.route('/upload', methods=["POST"])
|
@web.route('/upload', methods=["POST"])
|
||||||
def upload():
|
def upload():
|
||||||
file = request.files['file']
|
files = request.files.getlist("file[]")
|
||||||
if not file:
|
if not files:
|
||||||
return redirect("./", code=406)
|
return redirect("./", code=406)
|
||||||
|
|
||||||
#filename = secure_filename(file.filename).strip()
|
#filename = secure_filename(file.filename).strip()
|
||||||
|
for file in files:
|
||||||
filename = file.filename
|
filename = file.filename
|
||||||
if filename == '':
|
if filename == '':
|
||||||
return redirect("./", code=406)
|
return redirect("./", code=406)
|
||||||
@ -293,10 +294,11 @@ def upload():
|
|||||||
return redirect("./", code=406)
|
return redirect("./", code=406)
|
||||||
|
|
||||||
file.save(filepath)
|
file.save(filepath)
|
||||||
return redirect("./", code=302)
|
|
||||||
else:
|
else:
|
||||||
return redirect("./", code=409)
|
return redirect("./", code=409)
|
||||||
|
|
||||||
|
return redirect("./", code=302)
|
||||||
|
|
||||||
|
|
||||||
@web.route('/download', methods=["GET"])
|
@web.route('/download', methods=["GET"])
|
||||||
def download():
|
def download():
|
||||||
|
@ -207,13 +207,17 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<form action="./upload" method="post" enctype="multipart/form-data">
|
<form action="./upload" method="post" enctype="multipart/form-data">
|
||||||
<div class="input-group">
|
<div class="row" style="margin-bottom: 5px;">
|
||||||
|
<div id="uploadBox" class="col-lg-8 input-group">
|
||||||
|
<div id="uploadField" style="display: flex; width: 100%">
|
||||||
<div class="custom-file btn-space">
|
<div class="custom-file btn-space">
|
||||||
<input type="file" name="file" class="custom-file-input" id="uploadSelectFile"
|
<input type="file" name="file[]" class="custom-file-input" id="uploadSelectFile"
|
||||||
aria-describedby="uploadSubmit" value="Browse Music file" />
|
aria-describedby="uploadSubmit" value="Browse Music file" multiple/>
|
||||||
<label class="custom-file-label" for="uploadSelectFile">Choose file</label>
|
<label class="custom-file-label" for="uploadSelectFile">Choose file</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="input-group-append">
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="col-lg-4 input-group-append">
|
||||||
<span class="input-group-text">Upload To</span>
|
<span class="input-group-text">Upload To</span>
|
||||||
<input class="form-control btn-space" list="targetdirs" id="targetdir" name="targetdir"
|
<input class="form-control btn-space" list="targetdirs" id="targetdir" name="targetdir"
|
||||||
placeholder="uploads" />
|
placeholder="uploads" />
|
||||||
|
Loading…
x
Reference in New Issue
Block a user