我在ImageView的圖像是由用戶選擇上傳MySQL的形象......我怎麼可以插入它MySQL數據庫表?安卓:如何使用PHP使用PHP
任何人都可以幫助我。
,我想的圖像,以節省其列的類型是斑點。
我在ImageView的圖像是由用戶選擇上傳MySQL的形象......我怎麼可以插入它MySQL數據庫表?安卓:如何使用PHP使用PHP
任何人都可以幫助我。
,我想的圖像,以節省其列的類型是斑點。
OK,我發現我的問題
在Java代碼中假定圖像已被轉換爲位圖的解決方案:
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmIcone.compress(Bitmap.CompressFormat.PNG, 90, stream);
byte[] byte_arr = stream.toByteArray();
String image_str = Base64.encodeBytes(byte_arr);
namevaluepair.add(new BasicNameValuePair("image", image_str));
服務器:
$base= $_REQUEST['image'];
$buffer = base64_decode($base);
$buffer = mysql_real_escape_string($buffer);
然後插入$緩衝區表BLOB列型
首先,你將不得不在android中調用你的php。許多答案已在這個題目存在:
要回答你的問題,本教程教你怎麼寫你的PHP存儲圖像在MySQL:
@jtheman imageView.buildDrawingCache(); bmIcone = imageView.getDrawingCache(); ByteArrayOutputStream stream = new ByteArrayOutputStream(); \t \t \t \t \t \t bmIcone.compress(Bitmap.CompressFormat.PNG,90,stream); byte [] byte_arr = stream.toByteArray(); String image_str = Base64.encodeBytes(byte_arr); \t \t \t \t namevaluepair.add(new BasicNameValuePair(「image」,image_str)); PHP代碼 $基地= $ _REQUEST [ '圖像']; $ buffer = base64_decode($ base); – FinalDark