我们正在使用带有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成功发送了。
任何帮助将不胜感激。谢谢!