Php 将base64字符串插入MySQL LONGBLOB。

Php 将base64字符串插入MySQL LONGBLOB。,php,mysql,binary,base64,blob,Php,Mysql,Binary,Base64,Blob,我有一个base64(Image)字符串,我需要将其保存在MySQL数据库中,作为数据类型二进制LONGBLOB。字符串超过200000个字符。字符串保存在PHP变量中 我知道不建议这样做,但我需要一些关于如何做到这一点的意见。它必须在纯PHP中完成。base64字符串通过AJAX POST XMLHttpRequest发送 谢谢。使用可能是您想要的: UPDATE colum SET img=LOAD_FILE('/tmp/file') WHERE id=1; 我可以使用带有base64字

我有一个base64(Image)字符串,我需要将其保存在MySQL数据库中,作为数据类型二进制LONGBLOB。字符串超过200000个字符。字符串保存在PHP变量中

我知道不建议这样做,但我需要一些关于如何做到这一点的意见。它必须在纯PHP中完成。base64字符串通过AJAX POST XMLHttpRequest发送

谢谢。

使用可能是您想要的:

 UPDATE colum SET img=LOAD_FILE('/tmp/file') WHERE id=1;

我可以使用带有base64字符串的LOAD_文件吗?我没有图像文件,只有base64字符串。您可以将其用于任何类型的文件。您只需将base64编码的字符串存储在文件中即可。那就太好了。但是我如何用PHP创建一个文件,然后如何插入base64字符串呢?该文件类似于虚拟内存文件吗?不到200k,简单易懂,您可以将其作为字符串添加而不会出现问题。如果它们变得更大