base64 문자열을 만듭니다. 또한 해당 문자열에 '+'기호가 있습니다. 나는 그것을 ajax를 통해 데이터베이스로 보내고있다. 하지만 아약스는 +를 제거하고이를 흰색 페이스로 대체합니다. 이 문제를 어떻게 극복 할 수 있습니까?"+"기호를 문자열에 보관하십시오.
0
A
답변
1
어떻게 서버로 보내나요?
URL에 무엇이 있는지 urlEncode해야하며 json으로 보내는 객체에 JSON.stringify를 사용해야합니다.
이것은 서버 측에서 디코딩해야한다는 것을 의미하지만 대부분의 서버 기술이 이것을 처리합니다.
1
전송하기 전에 base64 인코딩 url이 아니기 때문입니다.
자바 스크립트의 escape()
함수를 통해 base64를 실행 한 다음 실행하십시오.
관련 문제
- 1. C#으로 문자열에 기호를 표시하려면 어떻게해야합니까?
- 2. NSMutableArray를 보관하십시오.
- 3. 옛날 파일을 보관하십시오
- 4. 홈 페이지를 index.php에 보관하십시오.
- 5. 데이터베이스에 레코드의 _id를 보관하십시오.
- 6. 데이터 개체를 임시로 보관하십시오.
- 7. [Pattern] 트랜잭션을 대기열에 보관하십시오.
- 8. 프레임 안에 이미지를 보관하십시오
- 9. 개체와 ID를 따로 보관하십시오.
- 10. Ruby 문자열에 글 머리 기호를 삽입하는 방법은 무엇입니까?
- 11. 중복 기록을 삭제하고 무작위로 보관하십시오
- 12. 주문 조합은 있지만 별도로 보관하십시오.
- 13. 저장소에서 파일을 제거하지만 로컬로 보관하십시오.
- 14. 파일 액세스 시간의 로그를 보관하십시오
- 15. 파이썬은 % 기호를 교체하지
- 16. 문자열에
- 17. []() 문자열에
- 18. Java - 문자열에 변수 포함?
- 19. Octal에서 배열의 문자열에 로그인하십시오.
- 20. 업로드 된 파일을 여러 페이지에 보관하십시오.
- 21. 스크롤하는 동안 listview에 이미지를 다운로드하여 보관하십시오.
- 22. 하나의 apk 파일을 다른 apk 파일에 보관하십시오.
- 23. SVN 로컬 파일을 제거하고 저장소에 보관하십시오.
- 24. Flex : 목록에서 항목을 제거하고 데이터 공급자에 보관하십시오.
- 25. 레코드를 업데이트하고 mysql에 이전 레코드 데이터를 보관하십시오.
- 26. 모델 및 리포지토리를 별도의 프로젝트에 보관하십시오.
- 27. ASP.NET에서 연결이 실행되는 동안 개체를 보관하십시오.
- 28. 문자열에 TM 슈퍼 스크립트 추가
- 29. use} 멋진 문자열에
- 30. 조건 기호를
url을 사용하여 base64 인코딩 된 콘텐츠를 게시 하시겠습니까? 그렇다면 URL 안전 버전의 base64 문자열을 얻을 수 있습니다. –
아마도 문제가 디코딩에 있습니다. base64 문자열은 어떻게 받습니까? PHP? 자바? node.js? 다른? –
@destroy 'toDataURL()'을 사용하여 HTML5 Canvas에서 –