GAE上PHP 5.5中的直接文件上传功能是什么?

时间:2015-03-06 20:15:26

标签: php google-app-engine php-5.5

我收到了来自Google的关于PHP 5.5运行时的邮件以及其中的新功能列表。其中一个被列为对直接文件上传的支持。任何人都可以解释这是什么意思。

这是否意味着我可以将文件上传到临时目录,提取数据然后销毁文件?

1 个答案:

答案 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文件了。