【发布时间】:2018-08-08 12:08:01
【问题描述】:
我想使用 PHP 将图像文件上传到我的 S3 存储。我使用这个助手库:https://github.com/psugand/CodeIgniter-S3
这是我的 PHP 代码:
$this->s3->putObject($this->s3->inputFile($tmp), 'dreamboks-assets-2017', '/test_example/' . basename($_FILES["userfile"]['tmp_name']), S3::ACL_PUBLIC_READ);
问题是 S3 总是在我想要的目录(test_example/)之前先创建一个空目录。
如何避免不需要的空目录?我的目标路径参数有问题吗?
【问题讨论】:
-
用相对路径试试看
$this->s3->putObject($this->s3->inputFile($tmp), 'dreamboks-assets-2017', 'test_example/' . basename($_FILES["userfile"]['tmp_name']), S3::ACL_PUBLIC_READ); -
@ishegg 哦,我的错,它显然有效。该文件夹是在下一页创建的,我没有看到它。谢谢。
-
添加了一个答案,以便可以关闭问题。
标签: php codeigniter amazon-web-services amazon-s3