php中字符串到图像的转换并存储在mysql数据库中

php中字符串到图像的转换并存储在mysql数据库中,php,android,mysql,string,image,Php,Android,Mysql,String,Image,我想将一个图像(由android开发人员传递)存储到mysql数据库中。我在PHP工作。请帮助我有人脚本php代码 事实上,我问了半个问题。主要问题是如何在上传文件夹中存储图像?使用 file_get_contents($file) 这将返回字符串内容,您可以将其存储为mysql DB中的文本。如果图像已使用POST表单发送,则可以尝试此操作: 希望有帮助 编辑:帮助从Android发送数据: : public void postData(){ //创建一个新的HttpClient和Pos

我想将一个图像(由android开发人员传递)存储到mysql数据库中。我在PHP工作。请帮助我有人脚本php代码


事实上,我问了半个问题。主要问题是如何在上传文件夹中存储图像?

使用

file_get_contents($file)

这将返回字符串内容,您可以将其存储为mysql DB中的文本。

如果图像已使用POST表单发送,则可以尝试此操作:


希望有帮助

编辑:帮助从Android发送数据: :

public void postData(){
//创建一个新的HttpClient和Post头
HttpClient HttpClient=新的DefaultHttpClient();
HttpPost HttpPost=新的HttpPost(“http://www.yoursite.com/yourscript.php");
试一试{
//添加您的数据
List nameValuePairs=新的ArrayList(2);
添加(新的BasicNameValuePair(“id”,“12345”);
添加(新的BasicNameValuePair(“image”,image.toByteArray());
setEntity(新的UrlEncodedFormEntity(nameValuePairs));
//执行HTTP Post请求
HttpResponse response=httpclient.execute(httppost);
}捕获(客户端协议例外e){
//TODO自动生成的捕捉块
}捕获(IOE异常){
//TODO自动生成的捕捉块
}
} 

对不起,我还没有测试,把它当作小费。问题是关于PHP方面的

祝你好运


<?php
   $conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
   $query = $conn->prepare('INSERT INTO images_table (id, image_data) VALUES (?, ?)');
   $query->execute(array($_POST['id'], $_POST['image']));
?>

实际上我问了一半的问题。主要的问题是如何在上传文件夹中存储图像?你们可以在谷歌上搜索如何存储图像的最佳实践。有很多种可能。请参考此链接将图像存储在上载文件夹中:您应该避免只使用代码的答案。相反,解释代码如何工作以及它如何回答OP的问题
<?php
   $conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
   $query = $conn->prepare('INSERT INTO images_table (id, image_data) VALUES (?, ?)');
   $query->execute(array($_POST['id'], $_POST['image']));
?>