PHP 阿里云oss 使用指南

1.介紹

把圖片放到阿里云上的空間上,可以使用cdn加速。 可以在程序里直接調用

要使用阿里云 oss ?sdk ?,請先到阿里云下載 或用 copmposer 安裝

相關鏈接:

安裝OSS PHP SDK_對象存儲(OSS)-阿里云幫助中心

composer require aliyuncs/oss-sdk-php

2. ?php sdk使用

以tp6為例

'aliyun_oss' => ['KeyId'      => 'LTAI5tAhDgMxxxxxxx',  //您的Access Key ID'KeySecret'  => 'KaqD1uAxxxxxxxxxxxxx',  //您的Access Key Secret'Endpoint'   => 'oss-cn-beijing.aliyuncs.com',  //oss endpoint'bucket'=>'yourname'
]

先設置好你的參數,放在config.php?

//上傳圖片oss
$configs = Config::get('aliyun_oss');
$ossClient = new OssClient($configs['KeyId'], $configs['KeySecret'], $configs['Endpoint'], false);
$result = $ossClient->uploadFile($configs['bucket'], "mproject/".date("Ymd").'/'.$params['temp_img'], 'upfiles/'.date("Ymd").'/'.$tempname);
echo json_encode($result['oss-request-url']);
exit();

再程序里調用 ,比如上傳文章圖片場景 ,上傳好后把 ?$result['oss-request-url'] ?oss的訪問路徑 ?,保存到數據庫中。

3?公共云下OSS Region和Endpoint對照表

OSS地域和訪問域名_對象存儲(OSS)-阿里云幫助中心

4. 官方文檔參考

如何獲得access_id ? ?,

如何獲取阿里云OSS的AccessKeyId和AccessKeySecret?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/77408.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/77408.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/77408.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【AI提示詞】常青筆記生成器

提示說明 生成適用于多個場景和領域的常青筆記,滿足“常青筆記”的核心特性和結構。 提示詞 # 角色: 常青筆記生成器## 角色簡介: - 作者: xxx - 版本號: 1.0 - 更新時間: xxx - 語言: 中文## 定位: - 🎯 生成適用于多個場景和領域的常青筆記&#x…

在 Lua 中,`for` 和 `while` 是兩種核心的循環結構的詳細用法

在 Lua 中,for 和 while 是兩種核心的循環結構,用于實現重復執行邏輯。以下是它們的詳細用法、進階技巧及注意事項: 在 Lua 中,for 和 while 是兩種核心的循環結構的詳細用法—目錄 一、for 循環1. 數值 for 循環基礎語法&#xf…

A2DP(Advanced Audio Distribution Profile)是藍牙協議棧中用于音頻傳輸的一個標準化協議

A2DP(Advanced Audio Distribution Profile)是藍牙協議棧中用于音頻傳輸的一個標準化協議,主要用于高質量音頻流的無線傳輸。以下是A2DP協議的詳細信息: 定義 A2DP協議允許音源設備(Source,簡稱SRC&#…

STM32_USB

概述 本文是使用HAL庫的USB驅動 因為官方cubeMX生成的hal庫做組合設備時過于繁瑣 所以這里使用某大神的插件,可以集成在cubeMX里自動生成組合設備 有小bug會覆蓋生成文件里自己寫的內容,所以生成一次后注意保存 插件安裝 下載地址 https://github.com/alambe94/I-CUBE-USBD-Com…

【文獻閱讀】Capabilities of Gemini Models in Medicine

? Google DeepMind Google Research 發表于 2024-04-29 相關鏈接: 數據集:https://huggingface.co/datasets/katielink/med-gemini-medqa-relabeled 注:長EHR是長的電子健康記錄(Electronic Health Record) 未開…

網絡安全小知識課堂(最終完結版)

網絡安全入門 :從 “小白” 到 “守護者” 的蛻變之旅 寫在完結之際 歷經 13 篇的深度探索,我們從 DDoS 攻擊的 “流量洪水” 一路闖關到 HTTPS 的 “加密堡壘”,揭開了網絡安全世界的層層面紗。感謝每一位讀者的陪伴與互動,你們…

Php laravel 留言板 curd 實戰

1. 項目創建 首先我們用composer創建項目 , composer會根據當前的php版本 幫我們選擇支持的最高版本 composer create-project --prefer-dist laravel/laravel myblog laravel新版本比較激進 ,需要最低 php7 支持 2. 項目配置 數據庫配置 &#xff0c…

HTTP 壓力測試工具autocannon(AI)

簡介 autocannon 是一款基于 Node.js 的高性能 HTTP 壓力測試工具,適用于評估 Web 服務的并發處理能力和性能瓶頸。 一、工具特點 高性能?:利用 Node.js 異步非阻塞機制模擬高并發請求?。?實時監控?:測試過程中動態展示請求統計和性能…

LVM 擴容詳解

目錄 一、LVM擴容 1. 查看磁盤分區情況: 2. 查看pv、vg、lv 情況 3. 將新硬盤分區初始化 4. 將初始化后的分區添加到VG中 5. 查看邏輯卷的設備路徑 6. VG分配給lv 二、擴展文件系統 1.確認文件系統類型 三、檢驗 一、LVM擴容 1. 查看磁盤分區情況: …

每日一題(小白)數組娛樂篇21

由于題意可知我們是要將對應的數字轉換為英文,我們要考慮兩點一個是進制的轉換,也就是類似于我們的十進制一到9就多一位,這里的進制就是Z進制也就是27進制一旦到26下一位則進位;另一方面要考慮數字的轉換也就是1~26對應A~Z。解決上…

python爬蟲:喜馬拉雅案例(破解sign值)

聲明: 本文章中所有內容僅供學習交流使用,不用于其他任何目的,嚴禁用于商業用途和非法用途,否則由此產生的一切后果均與作者無關! 根據上一篇文章,我們破解了本網站的,手機號和密碼驗證&#x…

深入探討:Spring 如何接入 DeepSeek?

?在當今數字化浪潮中,人工智能(AI)技術的迅猛發展深刻地改變著各個領域的技術格局。Java 作為一種廣泛應用于企業級開發的編程語言,其生態系統也在不斷演進以適應 AI 技術的融入。Spring 框架,作為 Java 生態中的中流…

VSCode運行,各類操作緩慢,如何清理

VSCode寫代碼,隨著項目逐步進展,代碼量在增加,依賴的第三方頭文件也在增加, 先是發現代碼提示的速度變慢, 后來格式化代碼速度太慢 然后c/c代碼的語法檢查有時候壓根就失敗,來個錯誤提示 還有source contro…

Elasticsearch:加快 HNSW 圖的合并速度

作者:來自 Elastic Thomas Veasey 及 Mayya Sharipova 過去,我們曾討論過搜索多個 HNSW 圖時所面臨的一些挑戰,以及我們是如何緩解這些問題的。當時,我們也提到了一些計劃中的改進措施。本文正是這項工作的成果匯總。 你可能會問…

人事|人事管理系統|基于Springboot+vue的人事管理系統設計與實現(源碼+數據庫+文檔)

人事管理系統 目錄 基于Springboot的人事管理系統設計與實現 一、前言 二、系統功能設計 三、系統實現 1、管理員登錄 2、員工管理 3、公告信息管理 4、公告類型管理 5、培訓管理 6、培訓類型管理 四、數據庫設計 1、實體ER圖 五、核心代碼 六、論文參考 七、最新…

2.4GHz射頻前端噪聲系數優化架構

2.4GHz射頻前端電路架構由信號處理鏈路、硬件模塊及性能規范構成,其系統組成與參數要求如下: 一、信號發射鏈路? 數字基帶信號通過DAC轉換為模擬信號? 調制電路將信號加載至本地振蕩器生成的2.4GHz載波? 功率放大器將信號強度提升至20-25dBm范圍? …

開源 LLM 應用開發平臺 Dify 全棧部署指南(Docker Compose 方案)

開源 LLM 應用開發平臺 Dify 全棧部署指南(Docker Compose 方案) 一、部署環境要求與前置檢查 1.1 硬件最低配置 組件要求CPU雙核及以上內存4GB 及以上磁盤空間20GB 可用空間 1.2 系統兼容性驗證 ? 官方支持系統: Ubuntu 20.04/22.04 L…

Trae AI 保姆級教程:從安裝到調試全流程指南

Trae AI 保姆級教程:從安裝到調試全流程指南 Trae AI 是字節跳動推出的一款 AI 原生集成開發環境(IDE),專為中文開發者設計,集成了 Claude 3.5 和 GPT-4o 等先進 AI 模型,支持通過自然語言交互實現代碼生成、項目構建與調試。本教…

博物館小程序怎么做?從0到1打造數字化文化窗口

博物館小程序怎么做?從0到1打造數字化文化窗口 一、行業痛點:傳統博物館的數字化困局 在數字化浪潮下,傳統博物館普遍面臨三大挑戰: ??客流受限??:線下接待能力有限,難以觸達更廣泛人群 ??互動單一…

基于 Netty 框架的 Java TCP 服務器端實現,用于啟動一個 TCP 服務器來處理客戶端的連接和數據傳輸

代碼: package com.example.tpson_tcp;import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelFuture; import io.netty.channel.ChannelInitializer; import io.netty.channel.ChannelOption; import io.netty.channel.EventLoopGroup; imp…