2013-06-26 3 views
0

모바일 웹 앱 (JQuery 모바일을 사용하는 HTML/Javascript 클라이언트)에서 처리하는 PHP 웹 서비스에서 JSON 객체를 반환합니다. 나는 심상을 보내기 위하여 또한 계획하고있다; 게다가, 서버에 저장된 화상의 URL을 전송PHP 웹 서비스에서 모바일 클라이언트로 이미지 전송

  • 의 장점/단점이 될 것이다 (예를 들면 64 인코딩을 사용하는) 이미지 자체를 전송
  • (<img src="myserver.com/path/to/myImage.png"></image> 표시)을?
+0

PHP로 이미지를 보내지 마십시오. 추가 실패 지점 만 추가되기 때문입니다. 이미지 참조를 앱에 보내서 앱이 웹 서버에서 직접 검색하도록하십시오. – user20232359723568423357842364

+0

- 첫 번째 해결책은 실행 시간과 웹 서비스 응답을 위해 가장 좋은 방법입니다 (서버에 저장된 이미지의 URL 보내기) –

답변

3

는, 가장 효과적인 방법은 확실히 당신이 처음에 언급 한 바와 같이, 서버에 저장된 이미지의 URL을 전송 가 될 것입니다. 이 이것에 대한 몇 가지 이유입니다 :

  1. 당신은 쉽게 DOM에 이미 이미지의 SRC를 대체 할 수있는, jQuery를 통해이 또는 자신의 방법을 사용하여.
  2. Base64로 인코딩 된 이미지는 IE8 이하에서 작동하지 않으므로 브라우저 간 호환 방식이 될 수 있습니다.

그래서 난 당신이 AJAX를 통해 모바일 사용자의 브라우저에 이미지의 URL을 보낼 제시하고 사용자가받을 때 src="" 속성 내부에 배치 것입니다. 이것이 최선의 방법 일 것이고, 내가 알고있는 저점이 없다.

+0

+1 잘했다 :) – Omar

0

웹 서비스의 경우 특별히 이미지 URL을 보내려면 j-son을 사용하여 이미지를 보내는 것이 가장 좋습니다. 서버 쪽 스크립트에서 반환하는 배열은 이미지 URL을 다음과 같이 추가합니다. 당신이 base64 인코딩을 사용하여 보낼 수 있습니다 동안

"imageurl" => "http://www.example.com//img_png/example.png" 
관련 문제