ユーザーが選択したImageViewに画像があります...phpを使用してmysqlデータベーステーブルに画像を挿入するにはどうすればよいですか?
誰かがそれで私を助けることができますか?
画像に保存したい列のタイプはBlobです。
質問の解決策を見つけました
画像がすでにビットマップに変換されていると仮定した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);
次に、$bufferをテーブルblob列タイプに挿入します
まず、AndroidでPHPを呼び出す必要があります。このトピックにはすでに多くの回答があります。
あなたの質問に答えるために、このチュートリアルは、MySQLに画像を保存するためにあなたのphpを書く方法をあなたに教えます: