例如:
$data = file_get_contents($_FILES['image']['tmp_name']);
$data = mysql_real_escape_string($data);
mysql_query("INSERT INTO table set image='$data'....
这是坚持的正确方法吗?
最佳答案
您可以执行 base64_encode
来保持数据的完整性,并确保您不会遇到任何类型的字符问题,实际上这是一种非常常见的保存和传输数据的方式。要取回它,请使用 base64_decode
。
关于php - 是否有必要使用 mysql_real_escape_string() 将图像导入 mysql?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8722254/