Initial commit: TrueConf Chatbot КЛЕВЕР
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
from flask import Flask, request, jsonify
|
||||
import os
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
# Папка назначения
|
||||
UPLOAD_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)), "trash_api_uploads")
|
||||
|
||||
# Проверяем наличие папки
|
||||
if not os.path.exists(UPLOAD_DIR):
|
||||
os.makedirs(UPLOAD_DIR, exist_ok=True)
|
||||
|
||||
@app.route('/upload', methods=['POST'])
|
||||
def upload_file():
|
||||
# Проверяем, есть ли файл в запросе
|
||||
if 'file' not in request.files:
|
||||
return jsonify({"status": "error", "message": "Файл не найден в запросе"}), 400
|
||||
|
||||
file = request.files['file']
|
||||
|
||||
# Если пользователь не выбрал файл
|
||||
if file.filename == '':
|
||||
return jsonify({"status": "error", "message": "Имя файла пустое"}), 400
|
||||
|
||||
if file:
|
||||
file_path = os.path.join(UPLOAD_DIR, file.filename)
|
||||
file.save(file_path)
|
||||
return jsonify({
|
||||
"status": "success",
|
||||
"filename": file.filename,
|
||||
"path": file_path
|
||||
}), 200
|
||||
|
||||
if __name__ == '__main__':
|
||||
# Запускаем на всех интерфейсах (0.0.0.0) на порту 8000
|
||||
app.run(host='0.0.0.0', port=8000)
|
||||
Reference in New Issue
Block a user