feat(app): Added reparce offrontend request
This commit is contained in:
1 parent
56e971bb29
commit
81623b1857
3 files changed
+29
-10
No files matched your search
@@ -1,21 +1,38 @@
|
||||
from sys import exit
|
||||
from flask import Flask
|
||||
from flask import jsonify, request
|
||||
from pathlib import Path
|
||||
|
||||
from flask import Flask, jsonify, request
|
||||
from flask_cors import CORS
|
||||
from werkzeug.utils import secure_filename
|
||||
|
||||
# Создаем приложение Flask
|
||||
app = Flask(__name__)
|
||||
CORS(app)
|
||||
|
||||
@app.route('/AI', methods=['GET'], strict_slashes=False)
|
||||
def product_list():
|
||||
try:
|
||||
data = request.json
|
||||
METADATA_DIR = Path(__file__).parent / ".metadata"
|
||||
|
||||
@app.route('/AI', methods=['POST'], strict_slashes=False)
|
||||
def ai_request():
|
||||
try:
|
||||
id = request.form.get("id")
|
||||
text = request.form.get("text")
|
||||
files = request.files.getLists("files")
|
||||
|
||||
|
||||
files = request.files.getlist("files")
|
||||
|
||||
request_dir = METADATA_DIR / (secure_filename(id) or "unknown")
|
||||
request_dir.mkdir(parents=True, exist_ok=True)
|
||||
|
||||
saved_files = []
|
||||
for file in files:
|
||||
filename = secure_filename(file.filename)
|
||||
if not filename:
|
||||
continue
|
||||
file.save(request_dir / filename)
|
||||
saved_files.append(filename)
|
||||
|
||||
return jsonify({
|
||||
"id": id,
|
||||
"text": text,
|
||||
"files": saved_files,
|
||||
}), 200
|
||||
except Exception as e:
|
||||
return jsonify({"error": str(e)}), 500
|
||||
|
||||
|
||||
Reference in new issue
Block a user