from flask import Flask, request, send_from_directory
import os

app = Flask(__name__)
UPLOAD_DIR = '/path/to/your/upload/folder'  # Change this
os.makedirs(UPLOAD_DIR, exist_ok=True)

@app.route('/', methods=['GET', 'POST'])
def upload_file():
    if request.method == 'POST':
        if 'file' in request.files:
            file = request.files['file']
            if file.filename:
                filepath = os.path.join(UPLOAD_DIR, file.filename)
                file.save(filepath)
                return f'File {file.filename} uploaded to {filepath}!'
    return '''
    <form method=post enctype=multipart/form-data>
      <input type=file name=file multiple>
      <input type=submit value=Upload>
    </form>
    <p>Upload files below; they save to ''' + UPLOAD_DIR + '''</p>
    '''

@app.route('/files')
def list_files():
    files = os.listdir(UPLOAD_DIR)
    return '<br>'.join(files)

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=8084, debug=True)
