在blob中将blob图像转换为文件
发布时间:2020-12-13 18:12:36 所属栏目:PHP教程 来源:网络整理
导读:我目前正在使用简单的$_FILES上传脚本将图片从我的iPhone应用程序上传到服务器.但是,图像大小很大,我想在将图像发送到服务器之前调整它们的大小. 然而,它的缺点是resize函数将它们转换为“blob”图像(据我所知,这是一种将图像存储在数据库中的方法).我更喜欢
我目前正在使用简单的$_FILES上传脚本将图片从我的iPhone应用程序上传到服务器.但是,图像大小很大,我想在将图像发送到服务器之前调整它们的大小.
然而,它的缺点是resize函数将它们转换为“blob”图像(据我所知,这是一种将图像存储在数据库中的方法).我更喜欢将文件直接保存到文件系统.我如何将blob转换回$_FILE或找到将blob图像保存到光盘的脚本? 谢谢!
BLOB是二进制图像.一旦它在您的服务器上,您就可以将该图像写入文件系统.因此,如果您的图像位于变量$my_blob中,您可以执行类似的操作
file_put_contents('/path/to/new/file_name',$my_blob); 然后你去 您可能希望首先将文件保存到tmp位置,然后在将其移动到最终位置(使用PHP重命名()函数)之前对其进行一些检查. 顺便说一句:为什么不把BLOB保存到DB?这是目前处理文件的合法方式,毕竟这就是BLOB MySQL数据类型的用途. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |