【发布时间】:2018-11-16 22:08:16
【问题描述】:
我觉得我在这里遗漏了一些东西,但是在标准环境中使用 PHP 5.5 的 Google App Engine 上,我可以非常轻松地创建上传 URL,供我的用户上传文件,而不会在 PHP 中浪费时间,如下所示:
<?php
use google/appengine/api/cloud_storage/CloudStorageTools;
?><form action="<?php echo CloudStorageTools::createUploadUrl('my/upload/handler.php'); ?>" method="post">
<input type="file" name="file" />
<input type="submit" value="Upload" />
</form>
当然大大简化了(因为那个 URL 只会持续 60 秒)。
但是,这个 API 似乎不适用于运行 PHP 7.2 的应用引擎,我确实需要使用它,而且我似乎找不到用于获取上传 URL 的替代 API;这些真的停产了吗?
还有其他非常有用的功能,例如 getImageURL() 用于获取缩略图等。当然,很多文档仍然指向上述处理用户上传到应用引擎站点的方法!
那么如何在较新的 API 中创建和使用上传 URL?
【问题讨论】:
标签: google-app-engine google-cloud-platform google-cloud-storage php-7.2