찾다

 >  Q&A  >  본문

javascript - 여러 이미지를 업로드하는 Ajax 문제와 관련됩니다.

Ajax가 어떻게 여러 이미지를 업로드하고 백그라운드로 보내는지 모르겠습니다.

단일 이미지의 경우 base64를 사용하여 백엔드로 보낼 수 있지만, 이미지가 여러 개인 경우 base64가 매우 크기 때문에 이 방법은 적합하지 않습니다.

백엔드로 어떻게 전송되나요? 배경이 PHP라면 어떻게 받나요?

댓글 방식대로 제가 업로드할 사진은 당연히 2장입니다. 백그라운드에 파일이 1개만 표시되는 이유는 무엇입니까?

으아아아

我想大声告诉你我想大声告诉你2702일 전698

모든 응답(5)나는 대답할 것이다

  • 三叔

    三叔2017-06-26 10:57:20

    직접 Ajax를 선택하는 이유는 아마도 페이지를 새로 고치고 싶지 않기 때문일 것입니다.
    이 경우 Ajax 제출에 formdata를 사용할 수 있습니다. 자세한 내용은 예제를 참조하세요. 양식 필드의 내용은 양식 데이터로 캡슐화된 다음 ajax를 사용하여 제출됩니다. 여러 그림의 경우에는 집합을 사용하면 됩니다. 동일한 이름을 가진 입력의 수입니다. 아래는 js와 렌더링입니다. 아직도 이해가 안 되시면 물어보세요.

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-06-26 10:57:20

    http://www.jianshu.com/p/756e...
    여러 장의 사진은 FormData에 추가됩니다

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-06-26 10:57:20

    FormData를 사용하여 제출하세요

    으아악

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-26 10:57:20

    으아악

    https://developer.mozilla.org...
    가장 중요한 것은 업로드할 파일을 formData에 추가하는 것입니다
    백엔드에 가져오는 방법(php: $_FILES 내부)

    회신하다
    0
  • 怪我咯

    怪我咯2017-06-26 10:57:20

    질문자의 원래 의도는 다 같이 공유하면 너무 클 것 같다는 생각이셨던 것 같은데요? 하나씩 통과할 수 있고, 실패하면 다시 시도할 수 있어 구현 비용이 저렴하다.

    회신하다
    0
  • 취소회신하다