【问题标题】:How do we upload a file to digitial ocean spaces using PHP Codeigniter?我们如何使用 PHP Codeigniter 将文件上传到数字海洋空间?
【发布时间】:2019-03-12 17:24:03
【问题描述】:

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

【问题讨论】:

  • 此问题缺少任何代码来向我们表明您已尝试自己解决此问题。如果您尝试过某些东西,请向我们展示您尝试过的内容、预期输出的示例以及您实际得到的结果。如果您没有尝试过任何事情,则需要在发布之前这样做。我们可以为您的现有代码提供帮助,但我们不会为您编写。请阅读:How to create a Minimal, Complete, and Verifiable exampleHow do I ask a good question?

标签: php codeigniter file-upload digital-ocean


【解决方案1】:

您可以使用来自 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");

如需更多说明,请使用link

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 嗨。请不要发布仅链接的答案。如果链接包含解决问题所需的信息,请在答案中包含实际解决方案并将链接发布为参考。如果这只是可能帮助OP的建议,那么它应该是评论。如果您没有足够的代表发表评论,请先处理。
    猜你喜欢
    • 2021-12-26
    • 1970-01-01
    • 2020-07-11
    • 2020-07-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 1970-01-01
    • 2019-04-03
    相关资源
    最近更新 更多