我正在开发移动android应用。我想在运行时上载图像并将thim保存到数据库中。我尝试了很多方法,但失败了! 谁能帮我发展它? 我的php文件是
<?php
require "conn.php";
$msg ="";
if (isset($_POST['upload']))
{
$target = "uploads/".basename($_FILES['image']['name']);
$name = $_FILES['image']['name'];
$tmp_name = $_FILES['image']['tmp_name'];
$sql = "INSERT INTO images (url) VALUES ('$name')";
mysqli_query($conn,$sql);
if(move_uploaded_file($tmp_name,$target))
{
$msg ="done";
}
else
{
$msg ="not done";
}
}
?>
我知道如何从php保存到数据库并进行aslo检索 我的问题是如何从android发送到PHP?
答案 0 :(得分:-1)
首先将位图转换为base64,然后将其发送到服务器
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);
byte[] byteArray = byteArrayOutputStream .toByteArray();
String base64OfBitmap = Base64.encodeToString(byteArray, Base64.DEFAULT);