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

网站营销推广计划书商城型网站开发网站建设

网站营销推广计划书,商城型网站开发网站建设,短视频推广营销,个人中心页面模板笔记:将一个文件服务器上的文件(一个返回文件数据的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/a/475985.html

相关文章:

  • 亿唐网不做网站做品牌考试题免费发外链的网站
  • 给公司做一个网站吗如何快速开发一个网站
  • 罗琳做的网站聊城市东昌府区建设局网站
  • 怎么往公司网站添加不同性质网站
  • 怎样在百度免费做网站好设计官网
  • 网站建设相关的书籍有多人做网站是个人备案
  • 个人网站毕业设计论文建设工程主管部门网站
  • 怎么给自己的品牌做网站高校学风建设网站
  • 免费的网站有哪些平台永久免费网站建设大概多少钱
  • 怎么做网站统计太原网站优化工具方法
  • 备案成功后怎么做网站腾讯云国外服务器
  • 建设校园网站的背景及意义广州进出口贸易有限公司
  • 广西省河池建设局网站怎样在微信做产品网站
  • 淄博外贸网站建设适合做书籍资源的WordPress主题
  • 四平网站优化中国域名网官网
  • 怎么免费做一个网站免费宣传册设计模板
  • 如何用dw做旅游网站目录大二学生做网站难吗
  • 专业的移动网站建设公wordpress插件使用Python
  • 玉林网站推广广告制作公司怎么拉业务
  • 做渠道的网站有哪些方面wordpress加载 jquery
  • 黄石网站建设报价群辉nas 做网站
  • 建设银行手机银行网站登录三个律师做网站合适吗
  • 好模板网站wordpress openload
  • 动漫网站设计理念中国产品设计网
  • 西安建设门户网站购物网站导航素材代码
  • 西安商城类网站制作西安建设厅网站首页
  • 新蔡县城乡建设局网站dw网站制作
  • 网站支付页面设计page做网站
  • 绍兴网站开发08keji深圳装饰装修公司
  • 邱县网站建设近两年成功的网络营销案例及分析