亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

php 文件上傳至OSS及刪除遠程阿里云OSS文件

瀏覽:47日期:2022-09-06 18:16:01

刪除的時候記住不要帶域名,也不要帶’/’這個路徑符號,如全路徑是:’https://hxty.oss-cn-beijing.aliyuncs.com/data/pdf/contract/2021-06-16/HXSHB21061611594482340c.pdf’,則這里的path_file路徑為:’data/pdf/contract/2021-06-16/HXSHB21061611594482340c.pdf’。

<?phpinclude ’./aliyun-oss-php-sdk-2.4.2/autoload.php’; use OSSOssClient;use OSSCoreOssException; error_reporting(E_ALL);ini_set(’display_errors’, 1); //錯誤信息ini_set(’display_startup_errors’, 1); //php啟動錯誤信息session_start();/** * 取小數點后兩位 * @param type $str 帶小數的數字 * @return type 返回準確截取兩位的小數 */ function num_format($str) { if (strpos($str, ’.’) === false) {return $str; } $retArr = explode('.', $str); $strs = substr($retArr[1], 0, 2); return $retArr[0] . '.' . $strs;} function create_folders($dir) { return is_dir($dir) or ( create_folders(dirname($dir)) and mkdir(iconv('UTF-8', 'GBK', $dir), 0777, true));}$file = $_FILES[’file’]; $accessKeyId = ’’;//RAM alioss后臺能拿到$accessKeySecret = ’’;//RAM alioss后臺能拿到$endpoint = ’oss-cn-beijing.aliyuncs.com’;//alioss后臺 概覽可以拿到$bucket = ’planet-cross’;//創建的組,隨便吧創建,權限正常就行echo ’<pre>’;var_dump($_SESSION);if ($file) { $filename = '/upload/image/' . date('Ymd'); if (!file_exists('.' . $filename)) {create_folders('.' . $filename); }//獲取后綴 $ary = explode(’.’, $file[’name’]); $su = end($ary);//文件名 $filenames = $filename . '/' . time() . rand(1, 10000) . '.' . $su; move_uploaded_file($file[’tmp_name’], '.' . $filenames); $ossClient = new OSSOssClient($accessKeyId, $accessKeySecret, $endpoint); $filenames = ltrim($filenames, ’/’); //去除 第一個 ’/’// 開始上傳 $pic = $filenames; try {$oss = $ossClient->uploadFile($bucket, $pic, $filenames);$filenames = $oss[’info’][’url’];$_SESSION[’file’]=$filenames;echo $filenames;echo ’<img src='http://m.lshqa.cn/bcjs/’ . $filenames . ’' />’;//刪除本地文件 } catch (OSSCoreOssException $e) {die('Failed to upload file ');return false; }} else if(!empty($_SESSION[’file’])){ try {$patch=trim(parse_url($_SESSION[’file’])[’path’],’/’);$ossClient = new OSSOssClient($accessKeyId, $accessKeySecret, $endpoint);$oss=$ossClient->deleteObject($bucket,$patch);$_SESSION[’file’]=null; } catch (OssException $e) {printf(__FUNCTION__ . ': FAILEDn');printf($e->getMessage() . 'n');return; }} /** * 刪除文件 * 可以刪除調用ajaxfile上傳的文件 * @param type $path_file 文件路徑 * 刪除的時候記住不要帶域名 也不要帶 / 這個路徑符號 */ function delfile($path_file) {if (config(’config.OSS_OPEN’)) { try {// 刪除的時候記住不要帶域名,也不要帶’/’這個路徑符號,如全路徑是:’https://hxty.oss-cn-beijing.aliyuncs.com/data/pdf/contract/2021-06-16/HXSHB21061611594482340c.pdf’,則這里的path_file路徑為:’data/pdf/contract/2021-06-16/HXSHB21061611594482340c.pdf’。$path_file=trim(parse_url($path_file)[’path’],’/’);//去掉域名,$ossClient = new OSSOssClient(config(’config.OSS_KEY’), config(’config.OSS_SECRET’), config(’config.OSS_ENDPOINT’));$ossClient->deleteObject(config(’config.OSS_BUCKET’), $path_file); } catch (OssException $e) {printf(__FUNCTION__ . ': FAILEDn');printf($e->getMessage() . 'n');return; }} else { $val2 = '.' . $path_file; if (file_exists($val2)) {$unlinkfilename = trim($path_file, '/');unlink($unlinkfilename); }} }

刪除的時候記住不要帶域名,也不要帶’/’這個路徑符號,如全路徑是:’https://hxty.oss-cn-beijing.aliyuncs.com/data/pdf/contract/2021-06-16/HXSHB21061611594482340c.pdf’,則這里的path_file路徑為:’data/pdf/contract/2021-06-16/HXSHB21061611594482340c.pdf’。

到此這篇關于php 文件上傳至OSS及刪除遠程阿里云OSS文件的文章就介紹到這了,更多相關php刪除阿里云OSS文件內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: PHP
相關文章:
主站蜘蛛池模板: 日韩精品特黄毛片免费看 | 伊人久久国产免费观看视频 | 成年日韩片av在线网站 | 九九精品99久久久香蕉 | 成年女人看片免费视频频 | 亚洲手机在线 | 久草福利在线观看 | 99精品视频在线免费观看 | 综合久久久| 成人毛片视频免费网站观看 | 乱淫毛片 | 欧美成人久久久 | 免费国产成人18在线观看 | 黄视频免费在线 | 97久久精品午夜一区二区 | 色偷偷亚洲男人天堂 | 日韩特级毛片 | a国产在线 | 在线精品国产成人综合第一页 | 欧美日韩一区在线观看 | 武松大战潘金莲三级在线 | 欧美日韩另类视频 | 亚洲国产精品区 | 99久久国产综合精品1尤物 | 欧美一级毛片欧美一级无片 | 亚洲精品免费在线观看 | 中国国语毛片免费观看视频 | 亚欧精品在线观看 | 男人一进一出桶女人视频 | 国产后式a一视频 | 伊人色综合7777 | 在线播放国产真实女同事 | 91av成年影院在线播放 | 日韩性黄色一级 | 免费国产成人高清在线观看视频 | 日韩男人天堂 | 欧美特级特黄a大片免费 | 欧美亚洲国产一区 | 男人的天堂在线观看视频不卡 | 欧美叫床戏做爰无遮挡 | 国产精品天堂avav在线 |