2013-09-27 39 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

回答

相關問題