文档首页> > SDK参考> PHP> 上传对象> 文件上传

文件上传

分享
更新时间: 2019/04/22 10:11

文件上传使用本地文件作为对象的数据源。以下代码展示了如何进行文件上传:

// 引入依赖库
require 'vendor/autoload.php';
// 使用源码安装时引入SDK代码库
// require 'obs-autoloader.php';
// 声明命名空间
use Obs\ObsClient;
// 创建ObsClient实例
$obsClient = new ObsClient([
       'key' => '*** Provide your Access Key ***',
       'secret' => '*** Provide your Secret Key ***',
       'endpoint' => 'https://your-endpoint'
]);

$resp = $obsClient->putObject([
       'Bucket' => 'bucketname',
       'Key' => 'objectname',
       'SourceFile' => 'localfile'  // localfile为待上传的本地文件路径,需要指定到具体的文件名
]);

printf("RequestId:%s\n",$resp['RequestId']);
说明:
  • 使用SourceFile参数指定待上传的文件路径。
  • SourceFile参数Body参数不能同时使用。
  • 上传内容大小不能超过5GB。
如果您喜欢这篇文档,您还可以:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区