>백엔드 개발 >PHP 튜토리얼 >일반적인 Ajax 이미지 업로드 문제를 어떻게 해결할 수 있나요?

일반적인 Ajax 이미지 업로드 문제를 어떻게 해결할 수 있나요?

Susan Sarandon
Susan Sarandon원래의
2024-12-21 09:01:10985검색

How Can I Solve Common Ajax Image Upload Problems?

Ajax 업로드 이미지

Q&A

Q1. Ajax에서 이미지 업로드 실패

초기 Ajax 코드에 중요한 요소가 누락된 것 같습니다. 양식 제출을 활성화하려면 Ajax 호출에 성공 및 오류 기능을 포함해야 합니다.

해결책:

다음과 같이 Ajax 코드를 수정하세요.

$(document).ready(function (e) {
    $('#imageUploadForm').on('submit',(function(e) {
        e.preventDefault();
        var formData = new FormData(this);

        $.ajax({
            type:'POST',
            url: $(this).attr('action'),
            data:formData,
            cache:false,
            contentType: false,
            processData: false,
            success:function(data){
                console.log("success");
                console.log(data);
            },
            error: function(data){
                console.log("error");
                console.log(data);
            }
        });
    }));
});

Q2. 파일 선택 시 업로드 실행

파일 선택 시 업로드 기능이 즉시 실행되도록 하려면 HTML 입력을 수정해야 합니다.

해결책:

HTML에 다음을 추가하세요.

<input type="file">

이렇게 하면 양식이 제출되고 파일을 선택하면 업로드 과정이 진행됩니다.

위 내용은 일반적인 Ajax 이미지 업로드 문제를 어떻게 해결할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.