DmitrMakeev commited on
Commit
f162261
·
verified ·
1 Parent(s): 18d90e6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -12
app.py CHANGED
@@ -1885,30 +1885,34 @@ def get_group_parameters(group_id):
1885
 
1886
 
1887
 
1888
-
1889
-
1890
-
1891
-
1892
-
1893
 
1894
  @app.route('/up_page', methods=['POST'])
1895
  def upload_page():
 
 
 
 
 
 
 
1896
  if 'file' not in request.files:
1897
- return "No file part", 400
 
1898
  file = request.files['file']
 
1899
  if file.filename == '':
1900
- return "No selected file", 400
1901
-
1902
  filename = request.form.get('filename')
1903
  if not filename:
1904
- return "Filename is required", 400
1905
-
1906
  save_path = os.path.join(HTML_FOLDER, filename + '.html')
1907
  file.save(save_path)
1908
-
1909
  # Возвращаем полный URL загруженного файла с протоколом https
1910
  full_url = request.url_root.replace('http://', 'https://') + filename
1911
- return f"Page uploaded successfully and saved to {full_url}", 200
1912
 
1913
  @app.route('/<path:filename>', methods=['GET'])
1914
  def serve_html(filename):
@@ -1920,6 +1924,15 @@ def serve_html(filename):
1920
  def up_page():
1921
  return render_template('up_page.html')
1922
 
 
 
 
 
 
 
 
 
 
1923
  @app.route('/monitor', methods=['GET'])
1924
  def monitor():
1925
  # Получаем информацию о загруженных файлах
 
1885
 
1886
 
1887
 
 
 
 
 
 
1888
 
1889
  @app.route('/up_page', methods=['POST'])
1890
  def upload_page():
1891
+ # Получаем ключ авторизации из запроса
1892
+ api_sys_control = request.form.get('api_key_sys')
1893
+
1894
+ # Проверка ключа авторизации
1895
+ if api_sys_control != api_key_sys:
1896
+ return jsonify({"error": "Unauthorized access"}), 403
1897
+
1898
  if 'file' not in request.files:
1899
+ return jsonify({"error": "No file part"}), 400
1900
+
1901
  file = request.files['file']
1902
+
1903
  if file.filename == '':
1904
+ return jsonify({"error": "No selected file"}), 400
1905
+
1906
  filename = request.form.get('filename')
1907
  if not filename:
1908
+ return jsonify({"error": "Filename is required"}), 400
1909
+
1910
  save_path = os.path.join(HTML_FOLDER, filename + '.html')
1911
  file.save(save_path)
1912
+
1913
  # Возвращаем полный URL загруженного файла с протоколом https
1914
  full_url = request.url_root.replace('http://', 'https://') + filename
1915
+ return jsonify({"message": "Page uploaded successfully", "url": full_url}), 200
1916
 
1917
  @app.route('/<path:filename>', methods=['GET'])
1918
  def serve_html(filename):
 
1924
  def up_page():
1925
  return render_template('up_page.html')
1926
 
1927
+
1928
+
1929
+
1930
+
1931
+
1932
+
1933
+
1934
+
1935
+
1936
  @app.route('/monitor', methods=['GET'])
1937
  def monitor():
1938
  # Получаем информацию о загруженных файлах