【发布时间】:2019-11-04 00:32:56
【问题描述】:
我有一个使用 Google App Engine 标准环境构建的 PHP 7 应用程序,我希望能够上传文件并将它们存储在 Google Cloud Storage 中。我正在使用Blueimp jQuery File Upload 插件来处理文件的上传。
我遇到了一些错误。有一条错误消息说failed to open stream: Read-only file system。这些是错误消息:
Warning: move_uploaded_file(/srv/c/server/php/files/cats.png): failed to open stream: Read-only file system in /srv/c/server/php/UploadHandler.php on line 1152
Warning: move_uploaded_file(): Unable to move '/tmp/phpsKIIYL' to '/srv/c/server/php/files/cats.png' in /srv/c/server/php/UploadHandler.php on line 1152
Warning: filesize(): stat failed for /srv/c/server/php/files/cats.png in /srv/c/server/php/UploadHandler.php on line 322
Warning: unlink(/srv/c/server/php/files/cats.png): Read-only file system in /srv/c/server/php/UploadHandler.php on line 1171
Warning: Cannot modify header information - headers already sent by (output started at /srv/c/server/php/UploadHandler.php:1152) in /srv/c/server/php/UploadHandler.php on line 1201
{"files":[{"name":"cats.png","size":false,"type":"image\/png","error":"File upload aborted","deleteUrl":"https:\/\/myproject.appspot.com\/c\/server\/php\/index.php?file=cats.png","deleteType":"DELETE"}]}
谁能解释一下我做错了什么?
【问题讨论】:
-
您使用什么样的逻辑将文件保存到 GCS?
-
你需要发布你的代码
标签: google-app-engine google-cloud-storage blueimp