[英]Find the size of a an image sent from Java to PHP as a byte array.
我对PHP非常陌生,Java是我的专长。 我有一个特定的问题,当我从客户端上传图片以存储在数据库中时,在保存之前,我想计算文件大小,并且应该小于3mb。 我从Java将此文件作为字节数组发送。 我四处搜寻,发现
$result_array = getimagesize($file);
可以给我文件的大小,但是需要一个必须是文件的参数。 如何针对字节数组执行此操作? 我必须先将其转换。 请原谅,这可能是一个幼稚的问题,但请考虑我是PHP新手。
到目前为止,我的PHP看起来像这样:
<?php
require 'DbConnect.php';
$IMG= $_POST["Image"];
$IMG2= $_POST["Image2"];
$IMG3= $_POST["Image3"];
$IMG4= $_POST["Image4"];
$ID = $_POST["Seller_ID"];
$query2 = "INSERT INTO used_cars (Img, Img2, Img3, Img4) VALUES ('$IMG', '$IMG2', '$IMG3', '$IMG4')";
mysql_query($query2) or die(mysql_error())
?>
尝试使用ImageMagick。
将字节数组读入ImageMagick对象readimageblob
http://www.php.net/manual/zh/imagick.readimageblob.php
然后使用getimagesize函数读取图像信息
http://www.php.net/manual/zh/imagick.getimagesize.php
您可能还想使用BLOB关键字尝试Google或stackoverflow搜索。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.