如何在GCP App Engine中激活对存储文件夹的动态写/读

时间:2019-01-07 00:02:17

标签: google-app-engine google-cloud-platform google-app-engine-php

我们正在使用带有PHP的App引擎在GCP上设置我们的应用程序。有几个运行时请求需要写入和读取动态创建的文件。我们能够使用cURL成功发出请求,但是不确定在请求过程中如何“写入”或“读取”文件。

对于文件写入-我们尝试了如下所示的简单文件写入方法: https://cloud.google.com/appengine/docs/standard/php/googlestorage/

  
    

file_put_contents(“ gs:// $ {my_bucket} /hello.txt”,$ newFileContent);

  

用于读取文件-我们当前正在使用file_get_contents函数读取文件。 https://cloud.google.com/appengine/docs/standard/php/googlestorage/#is_there_any_other_way_to_read_and_write_files

  
    

$ fileContents = file_get_contents($ filePath);

  

发出cURL请求时,我们会在请求本身上收到一条成功消息,但出现错误,表明无法读取该文件。

要启用读取访问权限-我们尝试按以下方式公开提供新创建的文件: https://cloud.google.com/appengine/docs/standard/php/googlestorage/public_access

  
    

make_public(get_bucket_name(),$ dest_file);

  

这给我们带来了cURL请求中的错误,该错误仅通过file_get_contents成功发送了。

任何帮助将不胜感激。谢谢!

0 个答案:

没有答案