Skip to content

Commit

Permalink
feature update: Multiple Uploads
Browse files Browse the repository at this point in the history
  • Loading branch information
01bps committed Jan 31, 2025
1 parent df47b1e commit bee8283
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 3 deletions.
18 changes: 17 additions & 1 deletion app.py
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ def profile():
)

@app.route('/upload', methods=['POST'])
def upload_image():
def upload_images():
if 'username' not in session:
flash('Please log in to upload images.', 'danger')
return redirect(url_for('login'))
Expand All @@ -144,6 +144,7 @@ def upload_image():
flash('User not found.', 'danger')
return redirect(url_for('login'))

<<<<<<< HEAD
file = request.files['file']
title = request.form['title']
description = request.form['description']
Expand All @@ -158,6 +159,21 @@ def upload_image():
flash('Image uploaded successfully!', 'success')
else:
flash('No file selected.', 'danger')
=======
files = request.files.getlist('files')
title = request.form.get('title','')
description = request.form.get('description','')
for file in files:
if file:
filename = file.filename
filepath = os.path.join(app.config['UPLOAD_FOLDER'], filename)
os.makedirs(os.path.dirname(filepath), exist_ok=True)
file.save(filepath)
save_image(user['username'], filename, title, description)
flash('Image uploaded successfully!', 'success')
else:
flash('No file selected.', 'danger')
>>>>>>> 4fbc96a (feature update: Multiple Uploads)

return redirect(url_for('profile'))

Expand Down
4 changes: 2 additions & 2 deletions templates/profile.html
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,8 @@ <h1>{{ username }}</h1>

<div class="toggle-container">
<div id="uploadForm" style="display: none;">
<form action="{{ url_for('upload_image') }}" method="post" enctype="multipart/form-data">
<input class="file-button" type="file" name="file" required><br>
<form action="{{ url_for('upload_images') }}" method="post" enctype="multipart/form-data">
<input class="file-button" type="file" name="files" multiple required><br>
<input class="title-area" type="text" name="title" placeholder="Title" required><br>
<textarea class="description-area" name="description" placeholder="Description" required></textarea><br>
<button class="upload-button" type="submit">Upload</button>
Expand Down

0 comments on commit bee8283

Please sign in to comment.