我需要使用PHP codeigniter项目将文件上传到数字海洋空间服务器。如果有人有工作样本,请分享。
答案 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