我正在尝试将图片上传到 android 中的 MySQL 数据库(通过 PHP )并根据用户请求检索它。我到处搜索,但我仍然找不到如何做到这一点的答案。我是Android的新手,如果你能帮助我,我会非常感激。请告诉我将图像上传到MySQL 的方法,并仅检索所请求的图像。我也不介意使用 URL 。谢谢
答案 0 :(得分:0)
我使用java完成了这个。我对PHP知之甚少,所以我向你提供了我的java代码。我希望你能用PHP转换它。
我正在将图像转换为byte []并使用http请求将json字符串中的byte []传递给我的RESTful Web服务。在服务中我将整个数组存储在mysql blob中。下面是我使用JDBC连接在blob中存储图像的代码。
final PreparedStatement ps = connection.prepareStatement(query);
ps.setBinaryStream(1, new ByteArrayInputStream(ImageArray, ImageArray.length);
ps.executeUpdate();
我希望这会对你有所帮助。