2013-09-27 41 views
0

我对PHP很新,Java是我的域名。我有一个特定的问题,当我从客户端上传一张图片以存储在数据库中时,在保存之前我想计算文件大小,它应该小于3mb。我将这个文件从Java发送为一个字节数组。我谷歌搜索,发现查找从Java发送到PHP作为字节数组的图像的大小。

$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()) 

?> 
+0

作为PHP的新手,首先停止使用'mysql_ *'扩展名,这是不安全的。学习'mysqli_ *'并使用'mysqli_query()'。其次,您可以将您的字节数组作为文件系统上的临时文件存储,然后像您提到的那样处理 –

+0

getimagesize给出的维度不是文件大小。 (反而看数) – a3f

+0

好吧我已经想通了一种方式,我检查Java的大小客户端! – User3

回答

相关问题