我正在使用Google App Engine开发基于WordPress的项目。
当我使用默认媒体上传器上传文件时,我的图像损坏了。而不是图像内容是我上传的文件,它们类似于:
Content-Type: image/png
Content-Length: 816567
Content-MD5: NzAxZDY5YmRkN2ZlYzMyNmYxMGYzNTUxNmY5MzcyODk=
X-AppEngine-Cloud-Storage-Object: /gs/bucket-name/fake-YNmYY5YfmzAxRkY5MzcyOM==
content-disposition: form-data; name="async-upload"; filename="the_filename_of_the_file_i_uploaded.png"
X-AppEngine-Upload-Creation: 2014-08-08 12:00:00.000000
当我在交互式控制台中运行以下内容时:
print_r(file_get_contents("gs://bucket-name/fake-YNmYY5YfmzAxRkY5MzcyOM=="));
... png文件的内容出来了。
发生了什么事?
如果有帮助,启动App Engine服务器,我运行:
dev_appserver.py app-dev/app.yaml --php_executable_path=/usr/bin/php-cgi
Wordpress安装正在运行Google App Engine插件。
答案 0 :(得分:1)
此问题是此问题的症状:
php google app engine uploading files on local dev server
开发服务器将上传内容放在/tmp/
中(就像PHP通常那样),而不是将上传内容转换为gs://
文件