2012-10-09 5 views
0

jquery 플러그인을 사용하여 img 요소를 만듭니다.즉시 작성된 img 다운로드

버튼 요소를 클릭하고 img 요소를 다운로드 할 수 있기를 원합니다.

HTML5 없이도 가능합니까?

jquery로 이미지를 저장하므로 이미지가 저장되지 않습니다.

내가는 IMG을 만들려면이 플러그인을 사용하고 있습니다 : 당신이 연결 http://www.class.pm/files/jquery/jquery.uqr/demo/

+4

왜 하이쿠처럼 읽습니까? –

+0

jquery로 어떻게 만들었습니까? –

+0

@ GabyakaG.Petrioli http://www.class.pm/files/jquery/jquery.uqr/demo/ – sbaaaang

답변

1

CORS를 사용하려고 시도하지 않는 한 다른 도메인의 이미지 콘텐츠에 액세스 할 수 없기 때문에 브라우저 지원이 매우 제한적입니다. this plugin instead을 사용한 다음 use toDataURL()을 사용하여 저장하십시오.

+0

아직 사용 중입니다! ;) – sbaaaang

+0

지금이 문제가 있습니다. http://stackoverflow.com/questions/12804428/dataimage-not-saving-as-image-on-mac-pc#comment17316182_12804428 :( – sbaaaang

1

플러그인은 구글의이 Image Charts portion of Google Charts 사용되지 않는 사용하고 있습니다. 이미지는 원격 서버에서 가져온 것이므로 도메인 (XSS의 한 형태 일 것입니다)에서 해당 이미지에 액세스 할 수 없습니다 (JavaScript에서로드 할 수 있음). 차트를 다운로드하고 Content-Type을 변경하는 PHP 스크립트를 만들 수 있습니다. 클라이언트가 Content-Type application/octet-stream이있는 문서를 반환하는 PHP 스크립트를 요청하면 다운로드가 시작됩니다.