//显示封面 =================
    $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类型的。

解决方案 »

  1.   

    现在发现个新问题,我好像在储存文件时就没成功。
    简单说一下我是怎么把一个文件储存到Mysql的long blob字段里的,比如一个文件file.doc通过表单form传递到服务器端。
    得到数组$_FILES['file_name']
    $_FILES['file_name']['tmp_name']里面保存的就是上传的文件
    然后将这个变量直接INSERT到数据库的字段中
    但是从phpMyAdmin里发现这个字段的所有值一律22、23字节,就是说字段里保存的不是文件。
    请问怎样才能,正确的把文件保存到数据库里呢?