有没有办法在Google云端存储中使用CI的文件上传类?
我面临的问题是你必须在文件上传配置中定义一个上传路径,但是当我这样设置它时它不起作用:
$config['upload_path'] = 'gs://<bucket-name>/';
我认为是因为GCS需要文件名,但CI不允许您在上传路径中使用文件名。
那我该怎么办?
我应该转向传统的PHP上传吗?或者有办法解决这个问题吗?
答案 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