话不多说直接上代码
//分片上传视频
public static function fen_upload($par){
self::par($par);
require EXT.'oss/src/OSS/OssClient.php';
$bucket = OSS_PREF.$par['bucket'];
/**
* 步骤1:初始化一个分片上传事件,获取uploadId。
*/
$ossClient = new OssClient(self::$par['access_id'], self::$par['access_key'], self::$buckets[$par['bucket']].'.'.OSS_DOMAIN);
//返回uploadId,它是分片上传事件的唯一标识,您可以根据这个ID来发起相关的操作,如取消分片上传、查询分片上传等。
$uploadId = $ossClient->initiateMultipartUpload($bucket, self::$par['object']);
/*
* 步骤2:上传分片。
*/
$partSize = 50 * 1024;
$uploadFile = 'C:\Users\Administrator\Desktop\1590461894.mp4';
$uploadFileSize = filesize($uploadFile);
$pieces = $ossClient->generateMultiuploadParts($uploadFileSize, $partSize);
$responseUploadPart = array();
$uploadPosition = 0;
$isCheckMd5 = true;
foreach ($pieces as $i => $piece) {
$fromPos = $uploadPosition + (integer)$piece[$ossClient::OSS_SEEK_TO];
$toPos = (integer)$piece[$
PHP oss 分片上传文件
最新推荐文章于 2025-07-29 14:44:33 发布
这篇博客详细介绍了如何使用PHP实现阿里云OSS服务的文件分片上传操作,通过官方文档和SDK,开发者可以掌握具体的实现步骤。

最低0.47元/天 解锁文章
944

被折叠的 条评论
为什么被折叠?



