본문 바로가기
프레임워크 & 라이브러리/Flask & Django

[Flask] .ajax() 통해 보낸 formData 읽는 방법, request.form 외

by 뒹굴거리는프로도 2023. 1. 5.
반응형

 

.ajax() 통해 보낸 formData 읽는 방법

 Client

/*
javascript formData 생성 예제
*/

sample_fuct : () => {

    let formData = new FormData();
    formData.append("files" , document.getElementById("csv_file").files[0]);
    formData.append("time_index" , document.getElementById("time_index").value);
    
    $.ajax({
            data : formData,            
        ....        

}​

 

Server (Flask) 
위에서 전송한 데이터는 아래 방법으로 받아올 수 있음

@SampleNameSpace.route('/get_data')
class getData(Resource):
    
    def post(self):       
                
        #1
        param = request.files['files']
        
        #2-1
        param2 = request.form["time_index"]
        
        #2-2
        param2 = request.form.get["time_index"]
        
        ...​

 

반응형