def upload(): if request.method == 'POST': file = request.files['file'] if file and allowed_file(file.filename): filename = secure_filename(file.filename) file.save(os.path.join(Sharet.config['upload_dir'], filename)) route = Sharet.upload(filename) # return render_template('success.html', route=route, port=app.config['PORT'], domain=Sharet.config['domain']) return route return render_template('upload.html')
def download(route): share = os.path.abspath(Sharet.config['share_dir']) fname = Sharet.download(route) if fname: # return current_app.send_static_file(fname) # return send_from_directory(directory=share, filename=fname) # not work return send_file(os.path.join(share, fname), as_attachment=False, attachment_filename=fname[Sharet.config['prefix_length']:]) # now it works ignoring parameters else: # TODO: 404 return 'File not found'