我们如何使用PHP Codeigniter将文件上传到数字海洋空间?

时间:2018-10-08 04:42:52

标签: php codeigniter file-upload digital-ocean

我需要使用PHP codeigniter项目将文件上传到数字海洋空间服务器。如果有人有工作样本,请分享。

2 个答案:

答案 0 :(得分:3)

据我所知,DigitalOcean的Spaces为您的站点提供静态内容的云存储,它也提供CDN服务。我知道您可以使用他们的API来操作存储桶,可能是他们也具有上传文件的API。一个简单的谷歌搜索使我获得此链接https://www.digitalocean.com/docs/spaces/resources/ 您可以使用php cURL通过其API上传文件。

答案 1 :(得分:0)

您可以从github使用SPACES-API

composer require sociallydev/spaces-api:dev-master

连接

//Either:
require_once("spaces.php");
//OR COMPOSER:
require_once("vendor/autoload.php"); //Install first by executing: composer require SociallyDev/Spaces-API in your project's directory.

$key = "EXAMPLE_KEY";
$secret = "EXAMPLE_SECRET";

$space_name = "my-space";
$region = "nyc3";

$space = new SpacesConnect($key, $secret, $space_name, $region);

上传

$path_to_file = "image.png";

$space->UploadFile($path_to_file, "public", "save_as.png");

有关更多说明,请使用此custom filter