在blob中将blob图像转换为文件

前端之家收集整理的这篇文章主要介绍了在blob中将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数据类型的用途.

猜你在找的PHP相关文章