我使用谷歌appengine上传文件在PHP,但它没有上传。要首先上传文件我下载了应用引擎。在app引擎内部之后,我让我的项目文件夹说即云(google_appengine / php / sdk / cloud)。
app.yaml中的内部云
application: cloud
version: 1
runtime: php55
api_version: 1
handlers:
- url: /.*
script: cloud.php
在php.ini
; This is a simple php.ini file on App Engine
; It enables output buffering for all requests by overriding the
; default setting of the PHP interpreter.
output_buffering = "On"
max_file_uploads = 10
upload_max_filesize = 100M
session.gc_maxlifetime = 10000
google_app_engine.allow_include_gs_buckets = "#default#, test_bucket_content"
在cloud.php中
<?php
require_once '../google/appengine/api/cloud_storage/CloudStorageTools.php';
use google\appengine\api\cloud_storage\CloudStorageTools;
$options = [ 'gs_bucket_name' => 'syncspot-ds.appspot.com'];
echo $upload_url = CloudStorageTools::createUploadUrl('/upload_handler.php', $options);
exit;
我没有收到上传网址。在cloudStorageTools.php中,$ req&amp;之后出现了一些问题。 $ RESP。
public static function createUploadUrl($success_path, $options = array()) {
$req = new CreateUploadURLRequest();
$resp = new CreateUploadURLResponse();
....
}
我猜它不是与桶连接。我正在使用google_appengine_1.9.23和&#34; test_bucket_content&#34;是我的桶名。请告诉我在哪里做错了?