def send_media(filename): if filename in medialist(): return send_file(os.path.abspath( os.path.join(blog_dir, 'publish', filename))) else: flash(MSG_FILE_NOT_FOUND.format(filename)) return redirect(url_for('media'))
def remove_media(filename=None): if filename in medialist(): os.remove(os.path.join(blog_dir, 'publish', filename)) flash(MSG_FILE_DELETED.format(filename)) else: flash(MSG_FILE_NOT_FOUND.format(filename)) return redirect(url_for('media'))
def media(): if request.method == 'POST': file = request.files['file'] if file: filename = secure_filename(file.filename) path = os.path.join(blog_dir, 'publish', filename) if not os.path.exists(path): file.save(path) flash(MSG_FILE_SAVED.format(file.filename)) else: flash(MSG_FILE_EXISTS.format(filename)) else: flash(MSG_FILE_NOT_SELECTED) return render_template('media.html', medialist=medialist())