java调用fastdfs

基因组注释(Annotation) Annotation 阅读详情

在github.com中查找fastdfs (官方不支持连接池而这个是支持连接池的)

 在pom中加入依赖(由于阿里云中央仓库没有这个依赖需要配置新的私服仓库)

引入私服地址

<repositories>
        <repository>
            <id>sn</id>
            <name>sn</name>
            <url>http://oss.sonatype.org/content/repositories/releases</url>
        </repository>
    </repositories>

添加fastdfs依赖

<dependency>
            <groupId>com.luhuiguo</groupId>
            <artifactId>fastdfs-spring-boot-starter</artifactId>
            <version>0.2.0</version>
        </dependency>

pom配置文件如图

 application.yml配置:

server:
  port: 8899
fdfs:
  #超时时间
  connect-timeout: 1000
  #响应的超时时间
  so-timeout: 3000
  tracker-list:
    - 192.168.63.133:22122
spring:
  datasource:
    url: jdbc:mysql://localhost/factory
    password: 123456
    driver-class-name: com.mysql.jdbc.Driver
    username: root
    #上传的文件大小
  http:
    multipart:
      max-file-size: 10485760

上传下载文件html

上传

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>文件上传</title>
</head>
<body>
<form method="post" enctype="multipart/form-data" action="fupload">
    文件<input type="file" name="myFile">
    <input type="submit" value="上传">
</form>
</body>
</html>

下载

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>下载文件</title>
</head>
<body>
<a href="fdownload/1">下载文件</a>
</body>
</html>

java代码

@RestController
public class UploadConller {
    @Autowired
    private FastFileStorageClient storageClient;
    @Autowired
    JdbcTemplate jdbcTemplate;
    /**
     * 是从浏览器提交过来
     * @param myFile
     * @return
     */
    @PostMapping("/fupload")
    public String upload(@RequestParam("myFile")MultipartFile myFile) throws IOException {
        String extName = FilenameUtils.getExtension(myFile.getOriginalFilename());
        StorePath sp = storageClient.uploadFile("group1",myFile.getInputStream(),myFile.getSize(),extName);
        String sql="insert into myfiled(filename,groupName,filepath) values(?,?,?)";
        jdbcTemplate.update(sql,myFile.getOriginalFilename(),sp.getGroup(), sp.getPath());
        return sp.getFullPath();
    }
    @GetMapping("/fdownload/{id}")
    public void download(@PathVariable String id, HttpServletResponse response) throws IOException {
        List list=jdbcTemplate.query("select * from myfiled where fileid="+id,new ColumnMapRowMapper());
        Map map = (Map)list.get(0);
        String  fileName = map.get("filename").toString();
        String groupName=map.get("groupName").toString();
        String pathName = map.get("filepath").toString();
        //告诉浏览器下载的文件名
        //通过设置响应头
        response.setHeader("Content-Disposition","attachment; filename="+fileName+"");
        //将文件内容输出到浏览器
        byte[] bt=storageClient.downloadFile(groupName,pathName);
        response.getOutputStream().write(bt);
    }

 

【路径规划】Theta_star算法机器人栅格地图最短路径规划【含Matlab源码 2618期】 Theta_star算法机器人栅格地图最短路径规划 完整的代码,方可运行;可提供运行操作视频!适合小白! 阅读详情

相关推荐

Ansys-结构动力学分析-圆柱斜齿轮模态分析学习心得

模态分析的步骤基本一直,不同点在于选择什么单元类型,模型,节点约束等 圆柱斜齿轮模态分析的难点在于圆柱斜齿轮的模型建立,和所要约束的节点的选择。 用命令流方法建立齿轮模型效率较高,当然,在ansys里建立复杂的模型实在不敢恭维,对于自下而上建模,需要知道每个关键点的坐标位置。下图是创建圆柱斜齿轮模型的命令流方式。 模型不同使用的数据也就不同了。 对于施加约束的问题这就必须要熟悉select e...

weixin_45385183的博客 1831

Java POI 操作Excel表格

介绍了在Java中如何借助POI创建和读取Excel文件

凉茶铺的博客 2602

Wireshark抓包分析:如何从HTTP流量中快速定位黑客攻击痕迹(附pcap文件)

本文通过Wireshark实战,详细解析了如何从HTTP流量中快速定位黑客攻击痕迹。文章提供了核心过滤策略,并重点剖析了如何识别SQL注入攻击的流量特征、揭露WebShell的隐蔽通信以及追踪攻击者在横向移动中的行为,帮助安全人员系统性地从pcap文件中还原完整攻击链。

sprite的博客 1009

java实现把数据写进Excel表格

相信大家在工作上多多少少都会遇到把数据写进Excel表格里面的经历, 下面我就把我实现的过程贴出来,希望可以帮助到有需要的人。 上代码:    public void writeExcel(){                 //开始写入excel,创建模型文件头                 String[] titleA = {"id","Cgonghao","Cname"}; ...

面朝大海的博客 2万+

【滚雪球学数学建模】第4.1节·概率与统计建模,一文搞懂!

🎓 本文收录于 《滚雪球学数学建模》专栏,本专栏专注于从零基础出发,带你循序渐进掌握数学建模的核心方法与思维路径。通过“滚雪球式”学习法,从最简单的生活化案例到经典建模工具,再到省赛、国赛真题实战演练,逐步积累知识与技能,帮助你搭建完整的建模体系。无论你是刚接触建模的新生,还是希望提升科研与竞赛能力的学者与工程师,本专栏都将为你提供一条清晰、高效、可实操的建模成长路线,助力你快速进阶,突破难点,迈向数学建模竞赛与实际应用的更高峰 🚀!

**My Coding Family** 1349

AutosarMCAL开发——基于TC3x系列时钟系统浅析

本文为博主个人学习总结记录,如有不正,欢迎指正。

qq_45583706的博客 889

fastdfs实现文件上传下载的通用方法

首先这里依赖的是: <dependency> <groupId>net.oschina.zcx7878</groupId> <artifactId>fastdfs-client-java</artifactId> <version>1.27.0.0</version> </dependency> 直接control

mcfeng007的博客 477

基于FPGA的时间数字转换(TDC)设计(一:原理)

基于FPGA的时间数字转换(TDC)设计,此为第一篇

sdau2005的博客 5072

Java读写文件

写入字符串到文件中 import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; public class writeFile { public static void main(String[] args) { tr...

云飞扬°的博客 314

Orin+ GMSL (Ser 9295+Des 9296)流程分析(1)

orin gmsl

乐于分享 2659

Open3D 基于法线的双边滤波

基于法线的双边滤波是一种用于点云平滑的技术,它结合了点与其邻域点之间的几何距离和法线方向的相似性,从而在去除噪声的同时保留几何特征。这种滤波方法广泛应用于点云处理领域,尤其是在需要保留表面细节和边缘的场景中。

纵马踏花向自由 2500

分布式文件系统详解(安装、Java整合)—FastDFS

分布式文件系统—FastDFS

深圳市多克创新科技有限公司 2416

基于自适应小波阈值算法的图像去噪

自适应小波阈值算法是一种基于小波变换的方法,它相对于传统的小波阈值去噪方法具有更好的性能和鲁棒性。该算法首先对图像进行小波变换,然后根据小波系数的大小确定一个自适应的阈值,将小波系数与阈值进行比较,大于阈值的系数被保留,小于阈值的系数被置零。在上述代码中,首先选取了小波函数sym4进行小波分解,然后根据标准差计算出阈值,使用wthresh函数进行阈值处理,最后进行反变换得到处理后的图像。该GUI界面与前面的自适应小波阈值算法代码结合,实现了图像的去噪,并提供了可视化的效果。

与其临渊羡鱼,不如退而结网 559

FastDFS java api调用

介绍 本文讲述如何通过java调用FastDFS的文件上传、下载及删除,提供示例代码。 编译fastdfs-client-java 需要环境git、jdk8、maven git clone https://github.com/happyfish100/fastdfs-client-java.git cd fastdfs-client-java/ mvn package ...

草宝虫的博客 788

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Java调用FastDFS

Java调用FastDFS 导入pom依赖 <dependencies> <dependency> <groupId>net.oschina.zcx7878</groupId> <artifactId>fastdfs-client-java</artifactId> </dependency> </dependencies> 在项目resource中添加track

前行 349

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

FastDFS集群部署及JAVA客户端调用

FastDFS 集群部署及JAVA客户端调用

crazy_0000的博客 2198

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

利用Java客户端调用FastDFS

利用Java客户端调用FastDFS在项目resource中添加tracker.conf 配置文件创建FileUploadController控制器 在项目resource中添加tracker.conf 配置文件 tracker_server=192.168.200.128:22122 # 连接超时时间,针对socket套接字函数connect,默认为30秒 connect_timeout=30000 # 网络通讯超时时间,默认是60秒 network_timeout=60000 创建FileUplo

qq_43788026的博客 802

Python调用 Java下载 FastDFS文件

1. 前言 最近由于业务需求,需要使用 Python下载 FastDFS上的文件。一开始看到 Python有第三方包可以用就直接上了,但是需要处理的文件数量实在太大,导致经常出现文件积压的情况。经过分析,发现文件的下载速度是影响较大的因素之一,所以第一个程序调优思路就定为研究如何提高文件的下载速度。 通过查阅资料,发现 FastDFS是使用 Java编写的,作者只提供了 Java版本的客户端,而 Python的客户端则是由其他开发者编写的。那么一个疑问就随之而来:会不会使用 Java下载文件会更快? 2.

Daphnis的博客 419

FastDFS学习笔记(三)Java API调用

概览: 1、下载https://github.com/happyfish100/fastdfs-client-java到本地,mvn install 部署到本地仓库,供应用系统引用jar包 2、应用系统引入jar包,并编写工具类,测试代码 本例完成代码下载 1、下载fastdfs-client-java到本地, 导入本地,执行mvn install部署到本地仓库 2、创建测...

624

java中调用fastdfs

java中使用fastdfs 在github.com中查找fastdfs_client (官方的不支持连接池我是用的是) 在pom中加依赖(注意:阿里云中央仓库没有这个依赖要配新的私服仓库:https://oss.sonatype.org/content/repositories/releases/) 两种方法: 1:在maven的配置文件中写入(找到maven安装包apache-maven-3...

pjj_it的博客 1412

Springboot项目利用Java客户端调用FastDFS

tracker_server=192.168.67.162:22122 # 连接超时时间,针对socket套接字函数connect,默认为30秒 connect_timeout=30000 # 网络通讯超时时间,默认是60秒 network_timeout=60000

qq_40583885的博客 742

不会使用Java客户端调用FastDFS?

在使用Java客户端调用FastDFS之前必须先搭建FastDFS服务器: 参考 服务器搭建流程博客连接:分布式文件存储服务(FastDFS)安装 服务器安装完毕后,咱们通过Java调用fastdfs 加载Maven依赖 fastdfs 没有在中心仓库中提供获取的依赖坐标。 只能自己通过源码方式编译,打好jar 包,安装到本地仓库。 官方仓库地址: https://github.com/happy...

LiangHuan 411

java调用fastDFS

一:加载包 2 在web工程包下添加配置文件 fdfs_client.conf,内容如下: connect_timeout=3 network_timeout = 60 charset = ISO8859-1 http.tracker_http_port = 8080 http.anti_steal_token = no http.secret_key = FastDF

worn_xiao的博客 1244

Java调用FastDFS上传文件

以往开发的时候都是使用的Apache服务器进行文件上传,后面改用了Ftp,现在开始接触FastDFS了,感觉还是FastDFS要高级一点,毕竟是分布式文件系统,从性能和稳定性上都有很高的保证。 搭建docker版本的FastDFS可以参考前面的文章 https://blog.youkuaiyun.com/monkeyblog/article/details/106121070 简介 FastDFS 是一个开源的高性能分布式文件系统(DFS)。 ...

monkey的专栏 1377

fastdfs在CentOS系统上的安装以及在Java端的调用

fastdfs在CentOS系统上的安装以及在Java端的调用安装与使用CentOS上的安装使用到的系统软件编译环境磁盘目录安装libfatscommon安装FastDFS安装fastdfs-nginx-module安装nginx单机部署tracker配置storage配置client测试配置nginx访问分布式部署tracker配置storage配置client测试配置nginx访问启动防火墙t...

程序小栈 342

c 调用java fastdfs_FastDFS的简单使用

准备:一台虚拟机,已经安装了fastDFS,此虚拟机将tracker_server和storage_server安装在了一起。ip为192.168.25.133第一部分 按照步骤一步一步实现第一步、导入fastDFS的坐标org.csource.fastdfsfastdfs1.2commons-fileuploadcommons-fileupload1.3.1第二步、编写配置文件fastDFS的配...

weixin_34177635的博客 281
上一篇: 自定义Banner
下一篇: Solr学习总结 IK 配置中文分词器
一棵卿菜
博客等级 码龄8年 6粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值