Base64 문자열을 신속하게 디코딩 할 수 없습니다.

Alk

다음 Base64 인코딩 문자열을 디코딩하려고합니다.

/9j/4AAQSkZJRgABAQAASABIAAD/4QBYRXhpZgAATU0AKgAAAAgAAgESAAMAAAABAAEAAIdpAAQAAAABAAAAJgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAZKADAAQAAAABAAAAZAAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs%2BEJ%2B/8AAEQgAZABkAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5%2Bv/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5%2Bjp6vLz9PX29/j5%2Bv/bAEMABgYGBgYGCgYGCg4KCgoOEg4ODg4SFxISEhISFxwXFxcXFxccHBwcHBwcHCIiIiIiIicnJycnLCwsLCwsLCwsLP/bAEMBBwcHCwoLEwoKEy4fGh8uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLv/dAAQAB//aAAwDAQACEQMRAD8A5RRzQ3ApwppORXkbnqsRT%2BlSZ/WoRx0p2T0oEPY0ufSoycinE/nSEP8AapFqHdUyE4oEPJ4pm7PWkJ600dKaGTDpTxzmoh6VJnAHvT8xodlh0o3P/nNJn8aTPsfypDuf/9DlScc1ESM1XknUDINV/tIPf2rybM9Rsv8AendqpC4BFSCZSDzQ0xXLQx%2BtIxzUe8c0p5ANLURMD39qnHtVVXHSpQwPFKwhxPU03dtxUbPjj0qFnLNj0q0BeU0pfnNVEfjNPDZOfShIZZ3Ubvaq4Zu1LlvWpsVY/9Hyh5ye9V2mPY1SaTioml9a4lA9Bs1PtLDvUgvCKxPMNJvPrT5ES5M6QXw45xU5vwRjNcr5lL5vPWj2aFznVLfDd1qUXwx1rkhMc9acZyO9T7JBznUm%2BX1pUuhk%2B9ckZzkDPvU8dyQetP2Yc52CzDirCsMZrl47v3rSgus8VDgaJmyCcdcUc%2BtU/NLcgmjefU1nZlH/0vCC1RliaZmjNc52Dt3FGaYTSE0xDy1JuphNGaYh%2B7FG4mmE00mhITY/JzmpAxFQCnZp2BFtXI71aiuCvOayw1SB6mw7nRLdgr1Ip32of3jWD5jDpR5r%2BtZ%2BzK52f//T%2Bfc96XPFIPekJrA6x2eKaemKTNJnmmIdmgU2lzQIM%2BlJnmkJpuaaEPzS7qjzxS54pgPyelGcGm03PNAFkOv8VLvSqxOaTIpWC5//1Pn3NNPtSdqaaxOpsdTaM8UUxCmlpBTScGmICaQ0UgoELmkBpvenUwFJpAc00mlFAC4J6Uu003NJQB//1fnjP8qTNH%2BFB7VkjqY3PFO7Uw9Kf/hQSgzxTG60/wDhpjdaoGA5FGaB92k9KBC44zSdqd2pg6UwFpDxS0jdKAGnrSZobrSUAf/Z

Online Base64 to Image Converter를 사용하여 테스트했으며 정상적으로 표시되므로 유효합니다. 다음 코드를 사용합니다.

let thumbData = NSData(base64EncodedString: thumbnaill, options: NSDataBase64DecodingOptions(rawValue: 0))
if let b = thumbData {
 let thumb = UIImage(data: b)
 curr_item.thumbnail = thumb

}              

문제는 thumbData항상 nil입니다. 내가 뭘 잘못하고 있는지 잘 모르겠습니다.

마크 베시

위에서 제공 한 "base64"데이터는 URL 인코딩됩니다. 예를 들어 "+"문자 대신 % 2B가 있습니다. 복사 / 붙여 넣기 오류가 아니고 실제 데이터가 URL 인코딩 된 경우 디코딩하기 전에 먼저 해당 인코딩을 제거해야합니다. 이 같은:

if let decoded = thumbnaill.stringByRemovingPercentEncoding {
  let thumbData = NSData(base64EncodedString: decoded, options: NSDataBase64DecodingOptions(rawValue: 0))
} else {
  print("Couldn't decode string")
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

유효한 Base64 문자열을 디코딩 할 수 없습니다.

분류에서Dev

명령 줄에서 base64 문자열을 어떻게 디코딩 할 수 있습니까?

분류에서Dev

명령 줄에서 base64 문자열을 어떻게 디코딩 할 수 있습니까?

분류에서Dev

rabbitmq 대기열의 base64 '페이로드'문자열을 제대로 디코딩 할 수 없습니다.

분류에서Dev

쉽게 디코딩 할 수있는 경우 base64로 문자열을 인코딩하는 이유

분류에서Dev

base64 인코딩 문자열 : PHP에서는 디코딩 할 수 있지만 Java에서는 디코딩 할 수 없습니까?

분류에서Dev

MP3 파일을 Base64 인코딩 문자열로 어떻게 변환 할 수 있습니까?

분류에서Dev

base64로 인코딩 된 shaX 바이너리 문자열을 어떻게 해독 할 수 있습니까?

분류에서Dev

Base64 인코딩 문자열이 너무 커서 XML의 유효성을 검사 할 수 없습니다.

분류에서Dev

PHP로 인코딩 된 일부 utf-8 문자열 base64는 iOS base64 라이브러리를 사용하여 디코딩 할 수 없습니까?

분류에서Dev

문자열을 올바르게 인코딩하거나 디코딩 할 수 없습니다.

분류에서Dev

특정 Base64 문자열을 디코딩 할 때 오류가 발생하지만 다른 문자열은 디코딩되지 않음

분류에서Dev

특정 Base64 문자열을 디코딩 할 때 오류가 발생하지만 다른 문자열은 디코딩되지 않음

분류에서Dev

base64로 인코딩 된 이미지를 디코딩 할 수 없습니다.

분류에서Dev

왜 이것이 base64 문자열을 디코딩하지 못합니까?

분류에서Dev

소켓을 통해 수신 된 배열 요소 (문자열로 인코딩 됨)를 디코딩 할 수 없습니다.

분류에서Dev

올바른 인코딩 매개 변수를 찾을 수 없습니다 (문자열에서 base64까지).

분류에서Dev

Python-문자열을 올바르게 인코딩 할 수 없습니다.

분류에서Dev

openssl이 PHP의 base64_encode 함수로 인코딩 된 문자열을 디코딩 할 수없는 이유는 무엇입니까?

분류에서Dev

BASE64의 쿠키 인코딩을 서버로 올바르게 보낼 수 없습니다.

분류에서Dev

base64에서 디코딩 된 인 텐트에서 이미지를 열 수 없습니다.

분류에서Dev

이 문자열에서 정보를 디코딩하거나 추출 할 수 없습니다.

분류에서Dev

버퍼로 base64를 디코딩 할 때 오류가 발생했습니다. 첫 번째 인수는 숫자 여야합니다.

분류에서Dev

base64 문자열로 저장된 파일을 디코딩하고 다운로드하는 방법

분류에서Dev

Java로 인코딩 된 PHP에서 base64로 데이터를 디코딩 할 수 있습니까?

분류에서Dev

Base64 문자열을 변환하고 적절하게 압축을 풀 수 없습니다.

분류에서Dev

XSLT에서 base64 문자열을 HTML 콘텐츠로 디코딩하는 방법은 무엇입니까?

분류에서Dev

PHP에서 Base64 문자열을 텍스트로 디코딩하는 방법은 무엇입니까?

분류에서Dev

Python 2에서 Base64 문자열을 디코딩하고 PIL에 전달합니까?

Related 관련 기사

  1. 1

    유효한 Base64 문자열을 디코딩 할 수 없습니다.

  2. 2

    명령 줄에서 base64 문자열을 어떻게 디코딩 할 수 있습니까?

  3. 3

    명령 줄에서 base64 문자열을 어떻게 디코딩 할 수 있습니까?

  4. 4

    rabbitmq 대기열의 base64 '페이로드'문자열을 제대로 디코딩 할 수 없습니다.

  5. 5

    쉽게 디코딩 할 수있는 경우 base64로 문자열을 인코딩하는 이유

  6. 6

    base64 인코딩 문자열 : PHP에서는 디코딩 할 수 있지만 Java에서는 디코딩 할 수 없습니까?

  7. 7

    MP3 파일을 Base64 인코딩 문자열로 어떻게 변환 할 수 있습니까?

  8. 8

    base64로 인코딩 된 shaX 바이너리 문자열을 어떻게 해독 할 수 있습니까?

  9. 9

    Base64 인코딩 문자열이 너무 커서 XML의 유효성을 검사 할 수 없습니다.

  10. 10

    PHP로 인코딩 된 일부 utf-8 문자열 base64는 iOS base64 라이브러리를 사용하여 디코딩 할 수 없습니까?

  11. 11

    문자열을 올바르게 인코딩하거나 디코딩 할 수 없습니다.

  12. 12

    특정 Base64 문자열을 디코딩 할 때 오류가 발생하지만 다른 문자열은 디코딩되지 않음

  13. 13

    특정 Base64 문자열을 디코딩 할 때 오류가 발생하지만 다른 문자열은 디코딩되지 않음

  14. 14

    base64로 인코딩 된 이미지를 디코딩 할 수 없습니다.

  15. 15

    왜 이것이 base64 문자열을 디코딩하지 못합니까?

  16. 16

    소켓을 통해 수신 된 배열 요소 (문자열로 인코딩 됨)를 디코딩 할 수 없습니다.

  17. 17

    올바른 인코딩 매개 변수를 찾을 수 없습니다 (문자열에서 base64까지).

  18. 18

    Python-문자열을 올바르게 인코딩 할 수 없습니다.

  19. 19

    openssl이 PHP의 base64_encode 함수로 인코딩 된 문자열을 디코딩 할 수없는 이유는 무엇입니까?

  20. 20

    BASE64의 쿠키 인코딩을 서버로 올바르게 보낼 수 없습니다.

  21. 21

    base64에서 디코딩 된 인 텐트에서 이미지를 열 수 없습니다.

  22. 22

    이 문자열에서 정보를 디코딩하거나 추출 할 수 없습니다.

  23. 23

    버퍼로 base64를 디코딩 할 때 오류가 발생했습니다. 첫 번째 인수는 숫자 여야합니다.

  24. 24

    base64 문자열로 저장된 파일을 디코딩하고 다운로드하는 방법

  25. 25

    Java로 인코딩 된 PHP에서 base64로 데이터를 디코딩 할 수 있습니까?

  26. 26

    Base64 문자열을 변환하고 적절하게 압축을 풀 수 없습니다.

  27. 27

    XSLT에서 base64 문자열을 HTML 콘텐츠로 디코딩하는 방법은 무엇입니까?

  28. 28

    PHP에서 Base64 문자열을 텍스트로 디코딩하는 방법은 무엇입니까?

  29. 29

    Python 2에서 Base64 문자열을 디코딩하고 PIL에 전달합니까?

뜨겁다태그

보관