Ajax가 어떻게 여러 이미지를 업로드하고 백그라운드로 보내는지 모르겠습니다.
단일 이미지의 경우 base64를 사용하여 백엔드로 보낼 수 있지만, 이미지가 여러 개인 경우 base64가 매우 크기 때문에 이 방법은 적합하지 않습니다.
백엔드로 어떻게 전송되나요? 배경이 PHP라면 어떻게 받나요?
댓글 방식대로 제가 업로드할 사진은 당연히 2장입니다. 백그라운드에 파일이 1개만 표시되는 이유는 무엇입니까?
직접 Ajax를 선택하는 이유는 아마도 페이지를 새로 고치고 싶지 않기 때문일 것입니다. 이 경우 Ajax 제출에 formdata를 사용할 수 있습니다. 자세한 내용은 예제를 참조하세요. 양식 필드의 내용은 양식 데이터로 캡슐화된 다음 ajax를 사용하여 제출됩니다. 여러 그림의 경우에는 집합을 사용하면 됩니다. 동일한 이름을 가진 입력의 수입니다. 아래는 js와 렌더링입니다. 아직도 이해가 안 되시면 물어보세요.
http://www.jianshu.com/p/756e...여러 장의 사진은 FormData에 추가됩니다
FormData를 사용하여 제출하세요
으아악
https://developer.mozilla.org...가장 중요한 것은 업로드할 파일을 formData에 추가하는 것입니다백엔드에 가져오는 방법(php: $_FILES 내부)
질문자의 원래 의도는 다 같이 공유하면 너무 클 것 같다는 생각이셨던 것 같은데요? 하나씩 통과할 수 있고, 실패하면 다시 시도할 수 있어 구현 비용이 저렴하다.
직접 Ajax를 선택하는 이유는 아마도 페이지를 새로 고치고 싶지 않기 때문일 것입니다.
이 경우 Ajax 제출에 formdata를 사용할 수 있습니다. 자세한 내용은 예제를 참조하세요. 양식 필드의 내용은 양식 데이터로 캡슐화된 다음 ajax를 사용하여 제출됩니다. 여러 그림의 경우에는 집합을 사용하면 됩니다. 동일한 이름을 가진 입력의 수입니다. 아래는 js와 렌더링입니다. 아직도 이해가 안 되시면 물어보세요.
http://www.jianshu.com/p/756e...
여러 장의 사진은 FormData에 추가됩니다
FormData를 사용하여 제출하세요
으아악으아악
https://developer.mozilla.org...
가장 중요한 것은 업로드할 파일을 formData에 추가하는 것입니다
백엔드에 가져오는 방법(php: $_FILES 내부)
질문자의 원래 의도는 다 같이 공유하면 너무 클 것 같다는 생각이셨던 것 같은데요? 하나씩 통과할 수 있고, 실패하면 다시 시도할 수 있어 구현 비용이 저렴하다.