将CodeIgniter文件上传类与Google云端存储一起使用

时间:2015-02-27 15:09:13

标签: php codeigniter google-app-engine google-cloud-storage

有没有办法在Google云端存储中使用CI的文件上传类?

我面临的问题是你必须在文件上传配置中定义一个上传路径,但是当我这样设置它时它不起作用:

$config['upload_path'] = 'gs://<bucket-name>/';

我认为是因为GCS需要文件名,但CI不允许您在上传路径中使用文件名。

那我该怎么办?

我应该转向传统的PHP上传吗?或者有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

我认为问题是您正在设置的配置选项(upload_path),createUploadUrl函数[1]上没有这样的选项。应该如下:

$config['gs_bucket_name'] = 'my_bucket'

无需指定GCS URI(gs://),只需指定您的存储桶名称

[1] https://cloud.google.com/appengine/docs/php/googlestorage/user_upload#createuploadurl_options