android发送定位信息到mysql_从android发送图像到远程MySQL数据库

您好在那里工作的一门课程,我需要发送数据到一个PHP后端远程MySQL服务器。目前,我在发送和接收图像时遇到了一些问题。

我目前所做的是将图像编码为base64,并通过http post发送给我的服务器。我已经检查了正在发送的数据,并且一切正常。然而它没有被我的PHP方面正确处理。

这是我正在做的...

这是我用于将位图转换为字符串的方法...

ByteArrayOutputStream baos=new ByteArrayOutputStream();

image.compress(Bitmap.CompressFormat.JPEG, 90, baos);

byte [] b=baos.toByteArray();

String imageString=Base64.encodeToString(b, Base64.DEFAULT);然后,我将这个imageString发送到一个http文章中,并由下面的PHP脚本收到

$uploadDIR = '../data/';

if ($_REQUEST['picture']!=null){

$image = base64_decode($_REQUEST['picture']);

$file = $uploadDIR . uniqid().'.jpeg';

file_put_contents($file, $image);

$sql = "

INSERT INTO comments

(image)

VALUES (

'".$file."'

)";

}

executeSQLQuery($sql);试过几次后,甚至没有文件存储在该位置。

在此先感谢您的帮助:)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值