Google App Engine" Fake"开发上传

时间:2014-08-08 09:36:08

标签: php python wordpress google-app-engine file-upload

我正在使用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插件。

1 个答案:

答案 0 :(得分:1)

此问题是此问题的症状:

php google app engine uploading files on local dev server

开发服务器将上传内容放在/tmp/中(就像PHP通常那样),而不是将上传内容转换为gs://文件