2014-06-18 2 views
2

지역 개발 시스템에서 Aviary를 테스트 할 수 있습니까?지역 내 개발

현재 현지 개발 기계에서 테스트 중이지만 내 이미지를 게시하려면 Aviary를 가리키는 공개 도메인이 항상있는 것은 아닙니다.

해결책이 있으십니까?

답변

2

약간의 배경 - html5 요소는로드 된 페이지와 다른 도메인에서 이미지를로드 할 수 없습니다. 그러나 문제없이 이미지의 base64 문자열 표현을로드 할 수 있습니다. 이 한계를 극복하기위한 기술은 이미지를 캔버스에로드하기 전에 이미지를 "세탁"하는 것입니다. 이 기술은 이미지에 대한 액세스 권한이있는 서버 환경에서 이미지를 다운로드하여 이미지를 base64 문자열로 변환 한 다음 브라우저/클라이언트에 반환하여 직접로드 할 수 있도록합니다. 대신 캔버스에 넣으십시오.

사기관 편집기는이 기술을 사용하기 때문에 사진을 공개적으로 사용할 수 있어야합니다. 로컬 이미지의 경우 이미지를 base64 문자열로 변환하고 편집기를 시작할 때 해당 문자열을 'url'매개 변수로 전달하는 로컬 서비스를 만들어 직접 세탁 할 수 있습니다.

+0

고마워요. @ari 나는 그 해결책을 시도 할 것입니다. – albertopriore

+2

방금 ​​시도하고 작동하는 것 같습니다! js와 함께 base64 인코딩에 대한 훌륭한 가이드가 있습니다. http://stackoverflow.com/a/20285053/2858974 –