You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 lines
1.6 KiB

5 months ago
from flask import Flask, request, jsonify
import os
from checkPlaceName import checkPlaceName
# from checkRepeatText import checkRepeatText
from checkCompanyName import checkCompanyName
from checkDocumentError import getDocumentError
app = Flask(__name__)
UPLOAD_FOLDER = 'uploads'
if not os.path.exists(UPLOAD_FOLDER):
os.makedirs(UPLOAD_FOLDER)
@app.route('/upload', methods=['POST'])
def upload_file():
if 'file' not in request.files:
return jsonify({"error": "No file part"}), 400
file = request.files['file']
if file.filename == '':
return jsonify({"error": "No selected file"}), 400
if file:
filename = file.filename
file.save(os.path.join(UPLOAD_FOLDER,filename))
return jsonify({"message": "File uploaded successfully"}), 200
@app.route('/getDocumentError', methods=['GET'])
def getDocumentErrorWeb():
filename = request.args.get('filename')
return getDocumentError(filename)
@app.route('/checkPlaceName', methods=['GET'])
def checkPlaceNameWeb():
filename = request.args.get('filename')
return checkPlaceName(filename)
@app.route('/checkRepeatText', methods=['GET'])
def checkRepeatTextWeb():
filename = request.args.get('filename')
sectionName=request.args.get('sectionName')
return checkRepeatText(filename,sectionName)
@app.route('/checkCompanyName', methods=['GET'])
def checkCompanyNameWeb():
filename = request.args.get('filename')
return checkCompanyName(filename)
@app.route('/test/<filename>', methods=['GET'])
def test(filename):
return filename
if __name__ == '__main__':
app.run(host="0.0.0.0",port=80)