繁体   English   中英

jQuery文件上传到base64中的数据库

[英]Jquery File upload to database in base64

我在将Jquery File Uploader与引导皮肤( https://github.com/blueimp/jQuery-File-Upload )一起使用时遇到麻烦。 该程序本身可以很好地运行,即使数据库也可以正常运行,如github( https://github.com/blueimp/jQuery-File-Upload/wiki/Working-with-databases )所述。

但是我真正需要的是将图片以base64格式保存在数据库中。 我似乎无法理解。 因此,在add_img函数中,我需要以某种方式在base64中获取图片。

// Standard file uploader code
function add_img($img_name)
{
    $add_to_db = $this->query("INSERT INTO pics (pic_name, pic) VALUES ('".$img_name."','picture in base64 here')");
    return $add_to_db;
}

使用以下代码将图像转换为base64并将其存储到db。

$imagedata = file_get_contents("filepath/filename.jpg");
$base64data = base64_encode($imagedata);

编辑:

$file->size = $file_size;//from current code

$imagedata = file_get_contents($file_path);
$base64data = base64_encode($imagedata);
$this->add_img($base64data);

希望这对你有用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM