怎么解决七牛云图片url上传的问题
解决七牛云图片url上传问题的方法:
七牛云图片url上传
项目中用到要把非自家源的图片转换为自家源的图片的问题,想通过七牛云解决,对着七牛云开发文档看了很久也没啥眉目,
最后因为公司与七牛有合作,所以找到七牛的大佬才得以解决,下面是解决方案:
首先找一个项目引入七牛sdk 链接:https://developer.qiniu.com/kodo/sdk/1239/java
然后 将下面代码复制到 main方法中,修改 ACCESS_KEY SECRET_KEY bucketname 为自己的
即可运行,控制台输出的就是图片名称(这名称就是key的值 我是自定义的当前时间加上三位随机数,前面是你的域名)
//参考api文档https://developer.qiniu.com/kodo/api/4097/asynch-fetch //设置好账号的ACCESS_KEY和SECRET_KEY String oldUrl ="http://r3.ykimg.com/050C0000525611A967583907F10CA01F"; String[] newUrl =oldUrl.split(";"); System.out.println(newUrl.length); for (int i=0;i Random random =new Random(); StringACCESS_KEY="your accessKey"; StringSECRET_KEY="your secretKey"; //要上传的空间 String bucketname ="your bucketName"; Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY); // 构造post请求body Gson gson =new Gson(); Map m =new HashMap(); m.put("url", newUrl[i]); m.put("bucket", bucketname); m.put("key", +System.currentTimeMillis()+random.nextInt(100)+".jpg"); System.out.println("https://域名/"+m.get("key")); StringparaR= gson.toJson(m); byte[] bodyByte = paraR.getBytes(); String url ="http://api-z0.qiniu.com/sisyphus/fetch"; String accessToken = (String) auth.authorizationV2(url, "POST", bodyByte, "application/json") .get("Authorization"); Client client =new Client(); StringMap headers =new StringMap(); headers.put("Authorization", accessToken); try { com.qiniu.http.Response resp = client.post(url, bodyByte, headers, Client.JsonMime); }catch (Exception e) { throw new Exception(e.getMessage()); } }
更多相关技术知识,请访问PHP中文网!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

如何使用PHP將Base64格式的圖片上傳到七牛雲端儲存並產生縮圖?引言:隨著網路的發展,圖片的應用越來越廣泛,而圖片的處理也成為了一個常見的需求。七牛雲端儲存提供了便利的圖片儲存和處理服務,本文將介紹如何使用PHP將Base64格式的圖片上傳到七牛雲端存儲,並且產生縮圖。步驟一:安裝必要的依賴在開始之前,我們需要確保系統已經安裝了PHP和Composer(

如何使用PHP從七牛雲端儲存下載解碼Base64格式的圖片?在現代網路應用中,圖片資源的儲存和處理至關重要。七牛雲端儲存作為穩定的雲端儲存平台,為使用者提供了豐富的圖片處理功能。本文將介紹如何使用PHP從七牛雲端儲存下載並解碼Base64格式的圖片。一、建立七牛雲端儲存帳戶並取得API金鑰首先,需要在七牛雲端儲存官網路上註冊一個帳戶,並成功建立一個儲存空間。在成功創

PHP與七牛雲端儲存介面對接實戰指南引言:雲端儲存成為了大多數網站開發中常用的解決方案之一。七牛雲端儲存作為國內領先的雲端儲存服務供應商,受到了許多開發者的喜愛。本篇文章將介紹如何使用PHP與七牛雲端儲存進行介面對接,並提供相關的程式碼範例。一、註冊七牛雲端儲存帳號並創建儲存空間在開始之前,我們需要先註冊一個七牛雲端儲存帳號並建立一個儲存空間。註冊網址為https://w

如何使用PHP將七牛雲端儲存中的圖片轉換為Base64格式並匯出?近年來,隨著雲端儲存的普及和廣泛應用,越來越多的網站和應用程式選擇將圖片等文件儲存在雲端,以便隨時隨地獲取和分享。七牛雲端儲存作為領先的雲端服務供應商,其穩定性和高效性備受業界推崇。本文將介紹如何使用PHP將七牛雲端儲存中的圖片轉換為Base64格式,並將其匯出到本地。首先,我們需要使用七牛雲存

透過PHP與七牛雲端儲存介面實現圖片加密解密的方法隨著網路的發展,人們在日常生活中越來越依賴雲端儲存服務。而七牛雲端儲存作為國內領先的雲端儲存服務供應商之一,為用戶提供了穩定、高效的儲存服務。在對使用者的文件進行儲存的同時,保護文件的隱私安全也成為雲端儲存服務供應商關注的重點。本文將介紹如何透過PHP與七牛雲端儲存介面實現圖片的加密與解密。一、七牛雲端儲存簡介七牛雲存

利用PHP與七牛雲儲存介面實現圖片的鑑黃與敏感資訊偵測功能引言:隨著網路的發展,圖片的傳播越來越廣泛,然而其中也不乏一些色情或包含敏感資訊的圖片。為了過濾這些不良圖片,我們可以利用七牛雲端儲存的接口,結合PHP程式語言,實現對上傳圖片的鑑黃和敏感資訊偵測功能。本文將介紹如何使用PHP編寫程式碼,並結合七牛雲端儲存介面來實現此功能。文章正文:一、七牛雲端儲存介紹七

隨著雲端運算技術不斷發展和優化,雲端儲存已成為越來越多企業和個人選擇的儲存方式。其中,七牛雲端儲存以其高可靠、高可用和高性價比的特點,備受廣大用戶的青睞。那麼,在ThinkPHP6中如何使用七牛雲端儲存呢?本文將為大家詳細介紹。一、註冊七牛雲帳號並創建儲存空間首先,我們需要前往七牛雲官網註冊帳號。註冊成功後,在「物件儲存」頁面中,我們可以建立自己的儲存空間。這裡

利用PHP與七牛雲端儲存介面實現圖片的即時處理和快速預覽的方法摘要:本文將介紹如何使用PHP和七牛雲端儲存介面實現圖片的即時處理和快速預覽。我們透過範例程式碼講解具體的步驟,幫助讀者了解如何處理圖片、產生縮圖以及提供快速預覽的功能。介紹隨著網路的快速發展,圖片作為訊息傳遞的重要元素之一,在各領域中應用廣泛。為了提升使用者體驗,我們通常需要對圖片進行處理,例如生
