我收到了来自Google的关于PHP 5.5运行时的邮件以及其中的新功能列表。其中一个被列为对直接文件上传的支持。任何人都可以解释这是什么意思。
这是否意味着我可以将文件上传到临时目录,提取数据然后销毁文件?
答案 0 :(得分:0)
此链接提供了如何直接上传文件的说明。
https://gae-php-tips.appspot.com/2015/03/09/direct-file-uploads-for-php-5-5/
感谢@StuartLangley
我发现旧应用必须启用名为云集成的设置。
https://cloud.google.com/appengine/docs/java/googlecloudstorageclient/activate
这解释了它。请转到App Engine管理控制台 (https://appengine.google.com),选择"应用程序设置"在...上 左键单击"创建"按钮"云集成"部分和 你应该创建一个默认的gcs存储桶。
Thx @mars .. @ google.com
这部分代码
// Direct uploads requires PHP 5.5 on App Engine.
if (strncmp("5.5", phpversion(), strlen("5.5")) < 0) {
die("Direct uploads require the PHP 5.5 runtime.");
}
实际上并不告诉您您的版本是否为5.5。我已经跑了5.4天了,因为我认为这会盲目地起作用,所以我没有曙光。
这是一个更有效的模型
// Direct uploads requires PHP 5.5 on App Engine.
if (strncmp("5.5", phpversion(), strlen("5.5")) != 0) {
die("Direct uploads require the PHP 5.5 runtime.");
}
希望这有助于任何在GAE中处理PHP直接文件上传的人。现在我可以开始研究我的csv文件了。