繁体   English   中英

将字节数组从Java保存到php中的图像文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM