Files
plugins/QNUpload/Qiniu/rs_utils.php
chorblack e75f275ef4
Some checks failed
定时更新GitHub源插件 / 自动更新GitHub插件 (push) Has been cancelled
Initial commit
2026-03-07 11:19:25 +08:00

45 lines
1.3 KiB
PHP

<?php
require_once("rs.php");
require_once("io.php");
require_once("resumable_io.php");
function Qiniu_RS_Put($self, $bucket, $key, $body, $putExtra) // => ($putRet, $err)
{
$putPolicy = new Qiniu_RS_PutPolicy("$bucket:$key");
$upToken = $putPolicy->Token($self->Mac);
return Qiniu_Put($upToken, $key, $body, $putExtra);
}
function Qiniu_RS_PutFile($self, $bucket, $key, $localFile, $putExtra) // => ($putRet, $err)
{
$putPolicy = new Qiniu_RS_PutPolicy("$bucket:$key");
$upToken = $putPolicy->Token($self->Mac);
return Qiniu_PutFile($upToken, $key, $localFile, $putExtra);
}
function Qiniu_RS_Rput($self, $bucket, $key, $body, $fsize, $putExtra) // => ($putRet, $err)
{
$putPolicy = new Qiniu_RS_PutPolicy("$bucket:$key");
$upToken = $putPolicy->Token($self->Mac);
if ($putExtra == null) {
$putExtra = new Qiniu_Rio_PutExtra($bucket);
} else {
$putExtra->Bucket = $bucket;
}
return Qiniu_Rio_Put($upToken, $key, $body, $fsize, $putExtra);
}
function Qiniu_RS_RputFile($self, $bucket, $key, $localFile, $putExtra) // => ($putRet, $err)
{
$putPolicy = new Qiniu_RS_PutPolicy("$bucket:$key");
$upToken = $putPolicy->Token($self->Mac);
if ($putExtra == null) {
$putExtra = new Qiniu_Rio_PutExtra($bucket);
} else {
$putExtra->Bucket = $bucket;
}
return Qiniu_Rio_PutFile($upToken, $key, $localFile, $putExtra);
}