Eggs Sunny Side Up
본문 바로가기

프레임워크(Framework)/Flask10

[Flask] Spring으로 이미지 파일 경로 보낼 때 Python으로 파일 경로에 접근할 땐 \\ 을 사용했지만 Spring에서는 / 로 접근해야 파일 경로가 읽히는 것 같다. 그렇기에 Flask에서 Spring으로 Select한 데이터를 보낼 때는 파일 경로를 나타내는 / 로 변환해줘야 한다. img_path_list_c = [] def get_newest_file_sac(): # 현재 작업 디렉토리 가져오기 current_dir = "C:\\Users\\smhrd\\git\\MDS\\MDS\\src\\main\\webapp\\resources\\alarmCapture_c" # 경로 표시 변환 possible_img_extension = ['.jpg', '.jpeg', '.JPG', '.png'] for(root, dirs, files) in os.wal.. 2023. 8. 7.
has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Flask와 Spring 서버 간의 CORS 오류가 일어날 때 from flask import Flask, request, jsonify, current_app, render_template, redirect, url_for from flask.json import JSONEncoder from flask_mail import Mail, Message import glob from flask_cors import CORS app = Flask(__name__) mail = Mail(app) app.config['MAIL_SERVER'] = 'smtp.gmail.com' app.config['MAIL_PORT'] = 465 app.config['MAIL_USERNAME'] = 'moondansok66@gm.. 2023. 8. 5.
[Flask]폴더 내 이미지 DB에 저장 및 Ajax로 전송하여 JSP에 송출 기본 환경 설정 import os from PIL import Image import base64 from io import BytesIO import mysql.connector import pymysql import time import cv2 폴더 내 이미지 찾기 path = "C:\\Users\\smhrd\\Desktop\\image" img_path_list = [] possible_img_extension = ['.jpg', '.jpeg', '.JPG', '.png'] for (root, dirs, files) in os.walk(path): if len(files) > 0: for file_name in files: if os.path.splitext(file_name)[1] in possi.. 2023. 7. 26.
[Flask] 메일로 알림 전송 모듈 설치 # 서버 구동시킬 객체 from flask import Flask # 메일, 메세지 함수, 변수 가져오기 from flask_mail import Mail, Message DB에서 Select 데이터 조회하기 def db_connector_email(u_id): db = pymysql.connect(host='host url', port=포트번호, user='계정', passwd='계정 비밀번호', db='DB이름', charset='utf8') cursor = db.cursor() sql = f"SELECT u_email FROM tb_user WHERE U_ID='{u_id}';" cursor.execute(sql) # fetchall()로 조회된 데이터를 튜플에서 문자열로 변환하여 리스트.. 2023. 7. 25.
[Flask] MySQL과 연동하여 데이터 Select 설치 파일들 !pip install flask !pip install flask-restful !pip install flask-mysql !pip install sqlalchemy !pip install mysql-connector-python import from flask import Flask, request, jsonify, current_app from flask.json import JSONEncoder from sqlalchemy import create_engine, text from flaskext.mysql import MySQL import json import pymysql import pandas as pd 작동방법 확인 def getList(u_id): gil_db = pymy.. 2023. 7. 24.
[Flask] Ajax로 data 받고 jsp파일로 데이터 전송 html 2 js /* 알림 클릭 시 알림 데이터 확인*/ $("#radio-5").click(function(){ var id = '${result.u_id}'; var postdata = {'u_id':id}; $.ajax({ type:'post', url : "http://127.0.0.1:9000/webAlarm", /*data : JSON.stringify(postdata),*/ data : postdata, dataType : 'JSON', /*contentType : 'application/json',*/ success : function(result){ /*console.log(result); console.log(result[0].car_num);*/ for(let i = 0; i < r.. 2023. 7. 24.