作者:手机用户2702934045 | 来源:互联网 | 2020-11-28 19:22
phposs删除文件的实现方法:首先在阿里云中下载安装sdk;然后通过“$ossClient->deleteObjects($bucket,$object);”等方法实现文件删除即可。
php oss删除文件的实现方法:首先在阿里云中下载安装sdk;然后通过“$ossClient->deleteObjects($bucket, $object);”等方法实现文件删除即可。
推荐:《PHP视频教程》
oss文件上传删除(批量删除)处理
博主用的是阿里云的oss
首先先在阿里云下载安装sdk,相关的sdk下载请自行到阿里云下载
文档地址 https://help.aliyun.com/document_detail/85580.html?spm=a2c4g.11174283.6.1006.55ad7da2hNKC0w#h2-url-2
博主用的是第三个方法
doesBucketExist($bucket)) {
$ossClient->createBucket($bucket);
}
// 文件名称
$object = $_FILES['filename']['name'];
// 由本地文件路径加文件名包括后缀组成,例如/users/local/myfile.txt
$filePath = $_FILES['filename']['tmp_name'];
try{
//上传图片
$ossClient->uploadFile($bucket, $object, $filePath);
//文件访问权限,设置为所有人可读
$acl = "public-read";
$ossClient->putObjectAcl($bucket, $object, $acl);
echo "";die;
//删除单个文件
// $ossClient->deleteObjects($bucket, $object);
//删除多个文件
// $objects = ['文件名1','文件名2'];
// $ossClient->deleteObjects($bucket, $objects);
} catch(OssException $e) {
printf(__FUNCTION__ . ": FAILED\n");
printf($e->getMessage() . "\n");
return;
}
print(__FUNCTION__ . ": OK" . "\n");
doesBucketExist($bucket)) {
$ossClient->createBucket($bucket);
}
// 文件名称
$object = $_FILES['filename']['name'];
// 由本地文件路径加文件名包括后缀组成,例如/users/local/myfile.txt
$filePath = $_FILES['filename']['tmp_name'];
try{
//上传图片
$ossClient->uploadFile($bucket, $object, $filePath);
//文件访问权限,设置为所有人可读
$acl = "public-read";
$ossClient->putObjectAcl($bucket, $object, $acl);
echo "";die;
//删除单个文件
// $ossClient->deleteObjects($bucket, $object);
//删除多个文件
// $objects = ['文件名1','文件名2'];
// $ossClient->deleteObjects($bucket, $objects);
} catch(OssException $e) {
printf(__FUNCTION__ . ": FAILED\n");
printf($e->getMessage() . "\n");
return;
}
print(__FUNCTION__ . ": OK" . "\n");
以上就是php oss 删除文件如何实现的详细内容,更多请关注 第一PHP社区 其它相关文章!