//显示封面 =================
$book_str = "./img/book_face.png"; $filename = trim($book_str);
$handle = fopen($filename, "wb");
//base64_decode() 对 encoded_data 进行解码,返回原始数据
$bookface = fwrite($handle, base64_decode($line[9])); //读取bookface字段[$line[9]]的解码值,并用之更新图片book_face.gif成新图片
fclose($handle); ====================================
采用以上方法吧 我的封面字段采用的longtext类型的。
$book_str = "./img/book_face.png"; $filename = trim($book_str);
$handle = fopen($filename, "wb");
//base64_decode() 对 encoded_data 进行解码,返回原始数据
$bookface = fwrite($handle, base64_decode($line[9])); //读取bookface字段[$line[9]]的解码值,并用之更新图片book_face.gif成新图片
fclose($handle); ====================================
采用以上方法吧 我的封面字段采用的longtext类型的。
简单说一下我是怎么把一个文件储存到Mysql的long blob字段里的,比如一个文件file.doc通过表单form传递到服务器端。
得到数组$_FILES['file_name']
$_FILES['file_name']['tmp_name']里面保存的就是上传的文件
然后将这个变量直接INSERT到数据库的字段中
但是从phpMyAdmin里发现这个字段的所有值一律22、23字节,就是说字段里保存的不是文件。
请问怎样才能,正确的把文件保存到数据库里呢?