[英]save byte array from java to image file in php
我是Java的人,对PHP不了解。 我送byte
数组image
到PHP服务器,我想PHP代码将其转换byte
数组image
和保存image
的文件夹并返回该文件的路径,这样我可以将其存储到数据库
Java方面:
String image = Base64.encodeToString(chosenImage.getFileThumbnail().getBytes(),
Base64.NO_WRAP);
PHP方面:
$datax = $data['image'];
$datax = base64_decode($datax);
$im = imagecreatefromstring($data);
move_uploaded_file($im , 'upload/' .'abc.png' );
$path = 'http://xxxx/cc/zz/tt/' . $new_file_name;
}
Java已经在base64中对原始图像数据进行了编码,因此在PHP中,您不需要使用imagecreatefromstring
(除非您想进一步操作它),因为它已经是图像。
这段代码可能就足够了:
$datax = base64_decode($data['image']);
file_put_contents('upload/abc.png', $datax);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.