php - 如何高效地通过JSON从MYSQL服务器获取BLOB图像文件

标签 php android mysql json image

我的 MYSQL 数据库包含 5 行

id, name, username, password, email, image

图像类型为 BLOB。

我的 PHP 代码如下,用于从 MYSQL 获取 JSON 数据。

while($row = mysqli_fetch_array($res)){
     array_push($result,
         array('id'=>$row[0],
               'name'=>$row[1],
               'username'=>$row[2],
               'password'=>$row[3],
               'email'=>$row[4],
               'image'=>$row[5])
               ));
}

echo json_encode(array("result"=>$result));

我的应用程序将加载比预期更长的时间来解析返回的 JSON 中的 base64 图像字符串。

那么高效存储和检索图像文件的最佳方式是什么?

最佳答案

我遇到了类似的问题。所以我避免在 MySql 中存储图像。 我将它们作为图像文件存储在服务器中,并使用 picasso 来显示图像。它非常容易转换和使用。

关于php - 如何高效地通过JSON从MYSQL服务器获取BLOB图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32942334/

相关文章:

php - 转换大量日期的有效方法 - PHP

php - 将用户重定向到登录表单

Android 自定义通知布局在选项卡后面修剪

mysql - 获取mysql字段的总和并传递总和以在codeigniter中查看

sql - 如何在 zend 框架中使用子查询执行查询

php - Cakephp 3.0单元测试错误

php - 类、函数等之前的长描述性代码块的技术名称

android - 谷歌移动愿景在中国不起作用

java - 回收站 View : Inner classes cannot have static declaration

javascript - 由于数据量巨大,Javascript 变得无响应和停止