Rianshin

Ajax를 이용한 파일업로드 및 param송신예제 본문

Develop/Javascript

Ajax를 이용한 파일업로드 및 param송신예제

RianShin 2023. 2. 28. 16:20
728x90
반응형
SMALL
<!DOCTYPE html>
<html>

<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<input type="file" name="upload_file" multiple />
<input type="button" id="btn_upload" value="submit" onclick="test()" />

</html>
<script>
    function test() {
        console.log(1111)
        var formData = new FormData();
        var inputFile = $('input[name="upload_file"]');
        var files = inputFile[0].files;
        //같이 보낼 param
        formData.append('key1', 'value1')
        formData.append('key2', 'value2')

        for (var i = 0; i < files.length; i++) {
            formData.append('uploadFiles', files[i]);
        }

        $.ajax({
            contentType: false,
            processData: false,
            data: formData,
            url: 'http://192.168.10.145:28082/ui-dev/admin/api/admin/uploadFile',
            type: 'POST',
            error: function(error) {
                alert("전송 에러 : " + error.toString());
            },
            success: function(data) {
                result = data;
                alert("정상적으로 전송되었습니다.")
            }

        });
    }
</script>

 

728x90
반응형
LIST

'Develop > Javascript' 카테고리의 다른 글

JSON을 key값으로 sort(정렬)하기  (0) 2023.01.25
[JS]글자 Byte계산, Byte자르기  (0) 2023.01.06
[JS]날짜 시간순 정렬()  (0) 2022.10.14
color console.log  (0) 2022.10.04
Console.log 자세히 알기  (0) 2022.10.04
Comments