我正在从由移动 Web 应用程序(使用 JQuery 移动的 HTML/Javascript 客户端)处理的 PHP Web 服务返回 JSON 对象。我也打算发送一张图片;有什么优点/缺点
- 发送存储在服务器上的图片的url,(显示
<img src="myserver.com/path/to/myImage.png"></image>
) - 发送图像本身(例如使用 base64 编码)?
我正在从由移动 Web 应用程序(使用 JQuery 移动的 HTML/Javascript 客户端)处理的 PHP Web 服务返回 JSON 对象。我也打算发送一张图片;有什么优点/缺点
<img src="myserver.com/path/to/myImage.png"></image>
)虽然您可以使用 base64 编码发送它,但最有效的方法肯定是发送存储在服务器上的图像的 URL,正如您最初所说的那样。这有几个原因:
因此,我建议您通过 AJAX 将图像的 URL 发送到移动用户的浏览器,并在您的用户收到它时将其放在src=""
属性中。这将是最好的方法,而且我没有意识到任何失败。
发送图像 URL 始终是使用 j-son 发送图像的最佳选择,特别是在 Web 服务的情况下,您从服务器端脚本返回的数组在其中添加图像 URL:
"imageurl" => "http://www.example.com//img_png/example.png"