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
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)
|