当前位置: 首页 > wzjs >正文

做自媒体关注的网站搜索引擎seo优化

做自媒体关注的网站,搜索引擎seo优化,网站建设商城 买模板,大学做网站有哪些笔记:将一个文件服务器上的文件(一个返回文件数据的url)作为另一个http接口的请求参数 最近有这么个需求,需要往某一个业务的外部接口上传文件信息,但是现在没有现成的文件,只在数据库存了对应的url&#…

笔记:将一个文件服务器上的文件(一个返回文件数据的url)作为另一个http接口的请求参数

最近有这么个需求,需要往某一个业务的外部接口上传文件信息,但是现在没有现成的文件,只在数据库存了对应的url,比如一张图片:
CSDN个人信息默认图片
https://profile-avatar.csdnimg.cn/default.jpg!3

现在我有这么一个地址,返回的是二进制流数据,通常http传文件数据的话,需要通过一个具体的文件,即需要先下载文件。

在此感谢百度告诉我还有临时文件的创建方式,我也不知道百度ai从哪里参考的代码,在此同步感谢。

在这里使用http请求用的hutool的工具类:

<!-- hutool 的依赖配置-->
<dependency><groupId>cn.hutool</groupId><artifactId>hutool-bom</artifactId><version>5.8.18</version>
</dependency>

下面,附上具体的实现代码逻辑:

import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpResponse;
import cn.hutool.http.HttpUtil;
import java.io.File;
import java.io.IOException;public class UploadFile {public static void main(String[] args) throws IOException {//获取url对应的文件二进制流数据//源文件地址(可以在网页上任意找一个图片地址,我这里用的CSDN个人信息默认图片)String fileUrl = "https://profile-avatar.csdnimg.cn/default.jpg!3";String fileName = "CSDN个人信息默认图片.jpg";//获取文件数据HttpResponse response = HttpUtil.createGet(fileUrl).execute();if(response.isOk()) {byte[] bytes = response.bodyBytes();//如果返回有数据,则上传if(bytes != null && bytes.length > 0){//创建临时文件int index = fileName.lastIndexOf(".");String prefix = fileName.substring(0, index);//CSDN个人信息默认图片String suffix = fileName.substring(index);//.jpg//生成空临时文件File tempFile = File.createTempFile(prefix, suffix);tempFile.deleteOnExit();//程序结束时自动删除文件//写入数据FileUtil.writeBytes(bytes, tempFile);//需要文件参数的http接口String url = "http://xxxxx/xxxxx";String result = HttpUtil.createPost(url).contentType("multipart/form-data").form("name", fileName).form("file", tempFile).execute().body();// 打印响应内容System.out.println(response.body());}}}
}

重点其实就三步:
1、通过接口获取到文件url对应的二进制数据。
2、通过生成临时文件,将返回的二进制数据写入临时文件。
3、将临时文件作为参数发送http请求。

http://www.dtcms.com/wzjs/426200.html

相关文章:

  • 长宁区网站制培训网站推广
  • 做网站ai用多大比例专门看广告的网站
  • 石家庄电商网站建设营销网站案例
  • 网站建设与管理中专专业网络营销推广的要点
  • 佛山专业网站建设报价一键免费建站
  • 做网站跟推广哪家公司好优化seo网站
  • 网站 上一篇 下一篇常用的营销策略
  • 做网站窗体属性栏设置文字居中北京seo推广系统
  • 北京网站建设主页注册网站怎么注册
  • 个人网站首页界面网店运营推广
  • 网站开发及运营成本品牌推广方案案例
  • 党建网站制作常见的网络推广方式有哪些
  • 做网站一般费用多少seoul是什么品牌
  • 网页游戏大全2010seo推广编辑
  • 灯网一家专门做灯的网站今天国际新闻大事
  • 中企动力网站建设外贸推广平台
  • 汽车可以做哪些广告视频网站seo网页优化公司
  • 深度网网站建设方案百度广告怎么推广
  • 做企业网站接单百度网站快速排名公司
  • c web网站开发框架国际热点事件
  • 怎么用vs2008做网站百度seo营销推广多少钱
  • tob主题做电影网站百度地图推广怎么做的
  • 贵港购物网站开发设计湖南关键词优化快速
  • 深圳哪里有做网站的宁波seo排名优化培训
  • 网站建设维护考试病毒式营销案例
  • 什么是网站流量优化视频外链工具
  • 建站模板行情今日油价92汽油价格调整最新消息
  • wordpress主题 relaxseo网站推广计划
  • 西安有哪些家做网站的公司市场调研的重要性
  • 佛山找人做网站推广发布任务平台app下载