我需要在我的GAE托管的PHP站点上允许一小部分用户上传文件(python脚本的tarball,通常大小约为25k)。鉴于每个文件的占用空间很小以及访问此特定表的相对频率,我只想将文件存储在我的CloudSQL DB中作为varbinary或mediumblob。它还可以更轻松地清理旧文件。
我可以找到很多讨论云存储桶使用的文档,但没有关于存储到SQL DB中的内容。 var_dump($ _POST)返回其余的表单字段(如预期的那样),但var_dump($ _FILES)返回undefined - 我想因为这取决于上传文件的临时版本的文件系统写入,GAEPHP不允许文件系统写道。
任何方式使这项工作或我注定要使用CloudStorage存储桶并保持表中的路径?我可以使用javascript将tarball转换为二进制流客户端,将POST作为文本或隐藏字段中的某些内容进行转换吗?
欣赏任何想法!
使用次要问题进行编辑:phpinfo将file_uploads ='Off'列出。我已经尝试在php.ini中设置为= 1和='1',似乎都没有生效。 php.ini中的其他设置更改正在生效。想知道这是否被列为错误的可配置参数?
答案 0 :(得分:1)