file_utils.py 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. from flask import Flask, request
  2. from werkzeug.utils import secure_filename
  3. import os
  4. app = Flask(__name__)
  5. app.config['UPLOAD_FOLDER'] = 'uploads' # 替换为你的上传文件夹路径
  6. @app.route('/api/upload', methods=['POST'])
  7. def upload_file():
  8. if 'file' not in request.files:
  9. return "No file part"
  10. file = request.files['file']
  11. if file.filename == '':
  12. return "No selected file"
  13. if file: # 这里可以加文件类型判断逻辑
  14. directory = os.path.join(app.config['UPLOAD_FOLDER'])
  15. if not os.path.exists(directory):
  16. os.makedirs(directory)
  17. print(f"Directory '{directory}' created successfully.")
  18. else:
  19. print(f"Directory '{directory}' already exists.")
  20. filename = secure_filename(file.filename)
  21. file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
  22. return "File uploaded successfully"
  23. @app.route('/', methods=['GET'])
  24. def hello():
  25. return {
  26. 'message': 'Hello World!'
  27. }
  28. if __name__ == '__main__':
  29. # app.run(host='0.0.0.0', port=8000, debug=True)
  30. app.run(port=8000, debug=True)