Php 使用google应用程序引擎上载图像失败
我正在尝试在我的PHP谷歌应用程序引擎应用程序中开发一个图像上传。首先,我获取要在表单中使用的URLPhp 使用google应用程序引擎上载图像失败,php,image,google-app-engine,google-cloud-storage,Php,Image,Google App Engine,Google Cloud Storage,我正在尝试在我的PHP谷歌应用程序引擎应用程序中开发一个图像上传。首先,我获取要在表单中使用的URL $uploadUrl = CloudStorageTools::createUploadUrl('/upload/blob', [ 'max_bytes_per_blob' => 10000000, // 10 mb 'max_bytes_total' => 10000000, // 10 mb ]); 然后在上载处理程序中,我只需执行以下操作: move_uplo
$uploadUrl = CloudStorageTools::createUploadUrl('/upload/blob', [
'max_bytes_per_blob' => 10000000, // 10 mb
'max_bytes_total' => 10000000, // 10 mb
]);
然后在上载处理程序中,我只需执行以下操作:
move_uploaded_file($_FILES['uploaded_files']['tmp_name'], "gs://strategic-atom-692.appspot.com/test.jpg");
var_dump(file_get_contents("gs://strategic-atom-692.appspot.com/test.jpg"));
我得到的答案如下:
string(348) "Content-Type: image/jpeg
Content-Length: 31540
Content-MD5: MzYzNDJhN2U2YTRkZGE5ZjFlZDJjOGM5NTE5MmY2ZDM=
X-AppEngine-Cloud-Storage-Object: /gs/app_default_bucket/fake-oYSdjQfQT-q6-UsXgqtFJg==
content-disposition: form-data; name="uploaded_files"; filename="testfile.jpg"
X-AppEngine-Upload-Creation: 2015-05-05 06:50:35.427419
为什么我没有得到图像。我使用的是SDK版本1.9.18。
谢谢。这是我问题的正确答案:
首先,我建议您更新到SDK 1.9.19。第二,您是否在本地进行测试?您是否尝试部署该应用程序?我已更新到1.9.19,但不起作用。我正在使用php55运行时环境在linux上本地测试它。我还没有测试过它,因为我想调试它之前。谢谢你的信息。不幸的是,要在本地工作,您需要一个经过修改的PHP解释器。不过,您可以尝试直接上传文件,这应该与股票PHP解释器:谢谢!这解决了一切。这里确实应该提到这一点: