gpt4 book ai didi

php - 如何通过 PHP 将 HTTP post 中的二进制内容上传到 MYSQL 数据库而不使用 PHP 的文件处理函数?

转载 作者:行者123 更新时间:2023-11-29 15:08:23 26 4
gpt4 key购买 nike

这可能是不可能的,但我还是想问一下,看看是否有创造性的解决方案。

我希望在我的网站上有一个"file"表单字段,用于将文件上传到 MYSQL 数据库中的 BLOB 字段。我必须使用 PHP 来完成这个任务。

通常,我知道您会使用 fopen() 打开 $_FILES 数组中找到的临时文件,然后以这种方式将数据添加到数据库中。然而,在这种情况下,fopen() 函数和几乎所有其他文件处理函数(file_get_contents 等)在 php.ini 中都被禁用。

有没有一种方法可以从HTTP post中获取文件数据并将其放入MYSQL数据库中,而不依赖于PHP内置的文件处理函数?

附注shell_exec 也被禁用

最佳答案

如果您有权访问 $HTTP_RAW_POST_DATA 变量,那么您应该能够手动解析文件数据。

关于php - 如何通过 PHP 将 HTTP post 中的二进制内容上传到 MYSQL 数据库而不使用 PHP 的文件处理函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1474248/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com