찾다
백엔드 개발PHP 튜토리얼怎么解决七牛云图片url上传的问题
怎么解决七牛云图片url上传的问题Jun 06, 2016 pm 08:31 PM
Qiniu 클라우드 스토리지

怎么解决七牛云图片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中文网

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
如何使用PHP将Base64格式的图片上传到七牛云存储并生成缩略图?如何使用PHP将Base64格式的图片上传到七牛云存储并生成缩略图?Sep 05, 2023 am 08:48 AM

如何使用PHP将Base64格式的图片上传到七牛云存储并生成缩略图?引言:随着互联网的发展,图片的应用越来越广泛,而图片的处理也成为了一个常见的需求。七牛云存储提供了便捷的图片存储和处理服务,本文将介绍如何使用PHP将Base64格式的图片上传到七牛云存储,并且生成缩略图。步骤一:安装必要的依赖在开始之前,我们需要确保系统已经安装了PHP和Composer(

如何使用PHP从七牛云存储下载并解码Base64格式的图片?如何使用PHP从七牛云存储下载并解码Base64格式的图片?Sep 05, 2023 pm 03:22 PM

如何使用PHP从七牛云存储下载并解码Base64格式的图片?在现代互联网应用中,图片资源的存储和处理至关重要。七牛云存储作为一个稳定的云存储平台,为用户提供了丰富的图片处理功能。本文将介绍如何使用PHP从七牛云存储下载并解码Base64格式的图片。一、创建七牛云存储账户并获取API密钥首先,需要在七牛云存储官网上注册一个账户,并成功创建一个存储空间。在成功创

通过PHP与七牛云存储接口实现图片加密解密的方法通过PHP与七牛云存储接口实现图片加密解密的方法Jul 08, 2023 pm 08:55 PM

通过PHP与七牛云存储接口实现图片加密解密的方法随着互联网的发展,人们在日常生活中越来越依赖于云存储服务。而七牛云存储作为国内领先的云存储服务提供商之一,为用户提供了稳定、高效的存储服务。在对用户的文件进行存储的同时,保护文件的隐私安全也成为云存储服务提供商们关注的重点。本文将介绍如何通过PHP与七牛云存储接口实现图片的加密与解密。一、七牛云存储简介七牛云存

PHP与七牛云存储接口对接实战指南PHP与七牛云存储接口对接实战指南Jul 05, 2023 pm 01:54 PM

PHP与七牛云存储接口对接实战指南引言:云存储成为了大多数网站开发中常用的解决方案之一。七牛云存储作为国内领先的云存储服务提供商,受到了众多开发者的喜爱。本篇文章将介绍如何使用PHP与七牛云存储进行接口对接,并提供相关的代码示例。一、注册七牛云存储账号并创建存储空间在开始之前,我们需要先注册一个七牛云存储账号并创建一个存储空间。注册网址为https://w

如何使用PHP将七牛云存储中的图片转换为Base64格式并导出?如何使用PHP将七牛云存储中的图片转换为Base64格式并导出?Sep 05, 2023 pm 04:36 PM

如何使用PHP将七牛云存储中的图片转换为Base64格式并导出?近年来,随着云存储的普及和广泛应用,越来越多的网站和应用程序选择将图片等文件存储在云端,以便能够随时随地获取和分享。七牛云存储作为一家领先的云服务提供商,其稳定性和高效性备受业界推崇。本文将介绍如何使用PHP将七牛云存储中的图片转换为Base64格式,并将其导出到本地。首先,我们需要使用七牛云存

利用PHP与七牛云存储接口实现图片的实时处理和快速预览的方法利用PHP与七牛云存储接口实现图片的实时处理和快速预览的方法Jul 05, 2023 am 09:28 AM

利用PHP与七牛云存储接口实现图片的实时处理和快速预览的方法摘要:本文将介绍如何使用PHP和七牛云存储接口实现图片的实时处理和快速预览。我们通过示例代码讲解具体的步骤,帮助读者了解如何处理图片、生成缩略图以及提供快速预览的功能。介绍随着互联网的快速发展,图片作为信息传递的重要元素之一,在各个领域中应用广泛。为了提升用户体验,我们通常需要对图片进行处理,比如生

利用PHP与七牛云存储接口实现图片的鉴黄和敏感信息检测功能利用PHP与七牛云存储接口实现图片的鉴黄和敏感信息检测功能Jul 06, 2023 pm 03:39 PM

利用PHP与七牛云存储接口实现图片的鉴黄和敏感信息检测功能引言:随着互联网的发展,图片的传播越来越广泛,然而其中也不乏一些色情或者包含敏感信息的图片。为了过滤这些不良图片,我们可以利用七牛云存储的接口,结合PHP编程语言,实现对上传图片的鉴黄和敏感信息检测功能。本文将介绍如何使用PHP编写代码,并结合七牛云存储接口实现这一功能。文章正文:一、七牛云存储介绍七

如何在ThinkPHP6中使用七牛云存储如何在ThinkPHP6中使用七牛云存储Jun 20, 2023 pm 01:32 PM

随着云计算技术不断发展和优化,云存储已成为越来越多企业和个人选择的存储方式。其中,七牛云存储以其高可靠、高可用和高性价比的特点,备受广大用户的青睐。那么,在ThinkPHP6中如何使用七牛云存储呢?本文将为大家详细介绍。一、注册七牛云账号并创建存储空间首先,我们需要前往七牛云官网注册账号。注册成功后,在“对象存储”页面中,我们可以创建我们自己的存储空间。这里

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

맨티스BT

맨티스BT

Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)