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