fastdfs文件上传的问题

我用fastdfs上传了一张图片文件,但是fastdfs会给我产生两个文件(一个带有big,一个没带有big的文件),怎么解决这个问题,我只需要产生一张图片
图片说明

0

1个回答

应该是定义的参数类型原因:上传的时候指定了一个NameValuePair[] meta_list参数,该参数用来存储图片的元信息。

解决方案:将该参数指定为null

// 设置元信息
NameValuePair[] metaList = new NameValuePair[3];
metaList[0] = new NameValuePair(“fileName”, uploadFileName);
metaList[1] = new NameValuePair(“fileExtName”, fileExtName);

metaList[2] = new NameValuePair(“fileLength”, String.valueOf(fileLength));

作者:啊一树梨花压海棠
来源:CSDN
原文:https://blog.csdn.net/cndotaci/article/details/50486047
版权声明:本文为博主原创文章,转载请附上博文链接!

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java实现对FastDFS的文件上传
一、步骤分析:1、加载配置文件,配置文件中的内容就是tracker服务的地址。配置文件内容:tracker_server=192.168.25.133:221222、创建一个TrackerClient对象。直接new一个。3、使用TrackerClient对象创建连接,获得一个TrackerServer对象。4、创建一个StorageServer的引用,值为null5、创建一个StorageCli...
分布式文件系统 fastdfs 源码分析 之 文件上传流程分析
fastdfs是一个轻量级的分布式文件系统,主要由 tracker server, storage server 以及client组成,这里主要涉及两点 : 1)客户端上传文件流程和协议分析 2)实现一个简单的文件上传函数一: 文件上传的基本流程fastdfs中上传一个文件,主要涉及以下几个步骤:1)上传连接请求,客户端会向tracker server发出上传文件的请求 2)
FastDFS客户端多线程上传文件问题
    在项目中用到FastDFS,用来存图片,刚开始单线程进行测试,所以没什么问题,但是在多个客户端进行上传后,发现经常性的会报一下错误:FastDFS多线程经常性会遇到这样的问题,这是因为FastDFS本身提供的是简单的客户端上传代码,源码中没有包含连接池,线程测试的代码如下:(1)多线程下载测试代码import edu.fzu.cmp.thirdpackage.fastdfs.Fastdfs...
FastDFS文件上传、下载图解
一、文件上传:二、文件下载:
fastDFS完成文件上传
搭建图片服务器完成文件上传: 1.Tracker集群 1.心跳检测机制 2.选举机制 2.Storage集群 + 分布式 集群: 多台服务器干同一件事(一个挂了不影响另一个) 分布式: 多台服务器共同完成一件事(一台服务器的内存不够, 用另外一台) 3.开发步骤 3.1 引入依赖 <dependency> <groupId>org.csource.fastdfs&lt...
fastdfs文件上传java--根据本地io流上传
1:添加依赖 net.oschina.zcx7878 fastdfs-client-java 1.27.0.0 2:配置config.conf  里面可以只配置tracker的地址和端口 tracker_server=192.168.0.180:22122 3:编写代码 // 2、初始化全局
搭建FastDFS文件上传服务器
一、FastDFS介绍 FastDFS开源地址:https://github.com/happyfish100 参考:分布式文件系统FastDFS设计原理 参考:FastDFS分布式文件系统 1. 简介 FastDFS 是一个开源的高性能分布式文件系统(DFS)。 它的主要功能包括:文件存储,文件同步和文件访问,以及高容量和负载平衡。主要解决了海量数据存储问题,特别适合以中小文件(...
SpringBoot整合fastdfs做文件上传
(整合网络大佬的资料) 在项目开发中经常会碰到做文件上传的功能,一般来说,文件上传的步骤就那么几步,前台通过提交一个选中的文件,后端对文件做处理然后将文件上传至指定的地址,这个地址是一个真实的物理存储路径,可以是本地,也可以是fastdfs等其他的linux文件服务器。我们通过F12可以发现,一些比较大的电商网站里的图片,直接复制图片的url是可以预览并下载下来的,从图片的URL地址规律大概可以...
FastDFS通过java上传文件到服务器
GitHub原文地址点击进入 一、FastDFS简介及系统环境搭建:点击进入 二、FastDFS 配置 Nginx 模块及访问测试点击进入 三、FastDFS使用流程介绍: 我们在项目中使用fastdfs+nginx+mysql实现上传附件的功能,主要原理就是将附件上传到fastdfs得到一个文件的链接路径url,我们获取到这个url将他以字符串形式保存到我们的mysql中,下...
【spring mvc】——fastdfs文件上传
引言      上回说到普通的文件上传,直接利用IO进行的,这回跟大家介绍一个工具——FastDFS,看它是如何实现文件上传的。 什么是FastDFS?     FastDFS是用C语言编写的一款开源的分布式文件系统,FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下
Java操作FastDFS文件上传
利用fastdfs-client-java提供的API,对FastDFS分布式文件系统,进行文件的上传、下载、删除、更新等操作。。。。
FastDFS和nginx实现文件上传详解
1.什么是FastDFS FastDFS 是用 c 语言编写的一款开源的分布式文件系统FastDFS 为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用 FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 FastDFS 架构包括 Tracker server 和 Storage server。客户端请求 Tracker ...
FastDFS工具类,和简单的文件上传
首先引入FastDFS依赖,中央仓库中没有,自己下载反向安装maven到本地仓库package cn.itcast.fastdfs.utils; import java.io.IOException; import org.csource.common.MyException; import org.csource.fastdfs.ClientGlobal; import org.csourc
FastDFS图片上传代码提示连接超时
前言   最近在用FastDFS,使用过程中遇到一些问题。 问题  1.在虚拟机上测试图片上传发现没有问题能够上传成功,但是用代码测试的时候提示连接超时。 java.net.SocketTimeoutException: connect timed out at java.net.DualStackPlainSocketImpl.waitForConnect(Native Met
fastDFS分布式文件系统与文件上传下载
传统的文件上传方式就是将文件直接上传保存到项目服务器中,这样做有以下几个缺点: 1.容错性差,如果服务器出现问题有可能导致上传文件丢失 2.占用服务器资源,上传文件过多会大量消耗服务器资源导致系统性能下降 3.不适应于集群环境,有可能出现上传与下载不在同一个服务器中。 传统的文件上传方式很明显不适用与互联网项目,解决方案就是使用第三方服务器存储上传文件。fastD
文件上传工具类及配置FastDFSUtils
上传图片工具类import java.io.FileNotFoundException; import java.io.IOException; import org.apache.commons.io.FilenameUtils; import org.csource.common.NameValuePair; import org.csource.fastdfs.ClientGlobal; i...
FastDFS上传文件一 : 单文件上传
FastDFS上传文件一 : 单文件上传
Linux安装Tomcat-Nginx-FastDFS-Redis-Solr-集群——【第十二集之FastDFS的使用】
(自己的项目路径)相关项目在web部分中priv.lirenhe.fastdfs官方提供一个fastdfs开发项目,下载下来maven install以下内容是借鉴网上的一篇文章,但是不知道网址了,如果侵权了,望告知。使用方法:1、把FastDFS提供的项目maven install2、初始化全局配置。加载一个配置文件。3、创建一个TrackerClient对象。4、创建一个TrackerServ...
Java操作FastDFS实现文件上传和下载
-
【FastDFS分布式文件系统】:FastDFS小文件上传性能测试及Python客户端上传操作...
  由于要对比swift上传小文件以及fdfs上传小文件的性能,故做性能测试。   1.1 测试环境: FastDFS集群的搭建方法:【FastDFS分布式文件系统之一】:搭建、部署、配置 tracker server1:node2 tracker server2:node3 group1:node4 / node5 / node6 group2:node7 / node8 / node9...
FASTDFS对于Spring 1.3 和1.4的文件上传大小坑
1.文件上传限制: 对于Spring1.4之前的版本: multipart: maxFileSize: 50MB maxRequestSize: 50MB 对于Spring 1.4之后的版本: spring: http: multipart: maxFileSize: 50Mb maxRequestSize:...
【FastDFS】——上传文件实例
安装流程:《FastDFS在Linux上的安装》,其中包括了和nginx的整合步骤。 jar包: commons-io、commons-fileupload、fastdfs-client-java.jar 前两个是文件管理不可少的jar包,比较常见。第三个是在java中使用FastDFS时需要的一个官方jar包。也可以下载源代码,可以将源代码添加到项目工程中,使用maven install命
spring boot 在fastdfs文件上传大小限制
因图片上传只能上传1M大小的图片,通过度娘获得更改Nginx中的限制,但是更改没有获得预期结果,继续查找可以改变MultipartFile 的限制:修改启动类上传代码:工具类:package com.steward.commons;                                                                                    ...
FastDFS性能测试
测试环境: client客户端:10.5.6.227   Tracker: 重要配置 Tracker1(10.5.6.227) Tracker2(10.5.6.228) base_path /data/push/tracker /data/push/tracker ...
Fastdfs分布式文件系统(图片上传)代码共享
1 需求分析在商品录入界面实现多图片上,当用户点击新建按钮,弹出上传窗口,点击上传按钮后回显上传图片,点击该对话框的保存按钮,把图片封装到该页面的一个公共属性里与自己需要上传的字段对应的字段里注意这里我们有两个上传按钮,一个上传,一个按钮,当我们点击上传时,图片只是保存到了fastDfs图片服务器里了,并没有保存到数据库,点击保存时只是将图片地址封装了,也没有保存   只有当点击页面的保存时才和其...
使用fastDFS在angularjs中实现文件上传
如何使用fastDFS在angularjs中实现文件上传: 先在后端引入相关的jar包: <dependency> <groupId>org.csource.fastdfs</groupId> <artifactId>fastdfs</artifactId> <version>1.2</version&
java操作fastdfs来上传文件的代码
通过Java来实现fastdfs文件的上传,返回文件存储路径。封装为一个工具类,可以直接使用。
搭建FastDFS文件上传测试
FastDfs环境搭建 为了测试项目的文件上传问题,搭建一个FastDFS的服务器,仅是为了测试,所以只搭建了简单的fastDFS,配置一个nginx映射到目录,能正常的读取上传文件即可。非常感谢这位老哥的文章,写的很详细。搭建过程还是中遇到一些问题,后面附上解决办法 参考博客:https://www.cnblogs.com/chiangchou/p/fastdfs.html ...
FastDFS文件上传测试
FastDFS是一款开源的分布式存储框架,主要有三个部分组成,client, tracker和storage.具体的相关架构和介绍见相关博客。文件上传操作实现在FastDFS源代码中的client,名字叫做fdfs_upload_file.c /** * Copyright (C) 2008 Happy Fish / YuQing * * FastDFS may be copied only un...
FastDFS文件上传返回信息解读
一、组名:文件上传后所在storage组名称,在文件上传成功后有storage服务器返回,需要客户端自行保存。 二、虚拟磁盘路径:storage配置的虚拟路径,与磁盘选项store_path*对应。如果配置了store_path0则是M00,如果配置了store_path1则是M01,以此类推。三、数据两级目录:storage服务器在每个虚拟磁盘路径下创建的两级目录,用于存储数据文件。四、文件名:...
fastdfs分布式文件系统之与dubbo整合实现分布式服务接口
fastdfs是开源的轻量级分布式文件系统,它提供了java版本的client api。通过client API可以实现对文件的上传、追加、下载、删除等功能。 为了避免每个应用都配置fasdtfs参数、读取配置文件、调用client api获取trackerServer和StorageServer进行上传、下载、删除等操作及返回结果的 处理。所以采用与dubbo整合,提供分布式服务接口,来简化其它服务和应用的文件操作处理,同时提高代码的复用性。
FastDFS学习(一)--基础知识及文件上传、下载和同步原理分析
简单介绍 架构组成 各组成部分交互过程 文件访问 同步机制 新增tracker数据同步 新增storage或storage状态发生改变时数据同步 组内storage数据同步 storage sever 7中状态 运行时目录结构 storage server tracker server 简单介绍 FastDFS是一个开源、轻量级、高效的分布式文件系统(DFS),其主要的...
SpringBoot实现一个简单的类似fastdfs的文件上传和下载功能的demo
本文只适合前后分离的单体应用,要支持分布式还需要拓展;只做参考 完整代码请看:https://github.com/patience00/File_upload-download
webservice 文件上传 与 fastdfs 整合
使用fastdfs 存储文件,Server端只做文件处理 不做存储。   卡在DataSource上了,把DataSource 实现重点展示一下   先上图   文件上传  文件下载  关键代码   实现DataSource接口   package com.bizfty.file.service;   import com.bizfty.file.model.File...
FastDFS上传简单Demo
  FastDFS是一个轻量级的分布式文件系统,它对文件的管理功能包括:文件存储、文件同步、文件访问等,解决了大容量存储和负载均衡的问题。下面是Demo的代码,采用的是Spring MVC框架。   开发工具:Eclipse jar包管理:Maven JDK:1.8   1、首先创建Maven项目   File-->New-->Project-->Maven Pro...
解决:使用java连接Fastdfs,上传文件时报:SocketTimeOutException的问题.
最近研究了下分布式存储Fastdfs,在centOS上配置完后,使用centOS或putty连接并上传图片,然后用浏览器读取storage server返回的URL,一切正常. 但是,使用eclipse上传图片时,报错:SocketTimeOutException. 报错行为:String[] strings = storageClient.upload_file("D:\\120.j
fastdfs中golang的api上传文件
fastdfs以通过client对象执行文件上传,上传有两种方法,一种是通过文件名,一种是通过字节流 - 通过文件名上传UploadByFilename ,参数是文件名(必须通过文件名能找到要上传的文件),返回值是fastDFS定义的一个结构体,包含组名和文件ID两部分内容 fdfsresponse,err := client.UploadByFilename(“flieName”) - 通过字节...
FastDFS+SpringBoot+Mybatis 整合 实现文件上传下载
前言: 上一篇关于FastDFS+SpringBoot整合,没有跟数据库交互,因此另开一篇博客,记录下FastDFS+SpringBoot+Mybatis 整合实现文件上传下载,这里用的是MySQL。用的依然是tobato/FastDFS_Client的客户端。 一、项目结构: 注:博客尾部附完整pom.xml。 二、配置类 1、ComponetImport:(fas...
Nginx安装-让文件服务器fastdfs提供有web方式的上传下载功能
此压缩包里面包含如下安装组件: fastdfs-nginx-module_v1.15.tar.gz libevent-2.0.21-stable.tar.gz nginx_upstream_hash-master.zip nginx-1.5.9.tar.gz pcre-8.35.tar.gz
FastDFS的介绍,以及FastDFS的上传工具类
1.简单的介绍FastDFS FastDFS 是用 c 语言编写的一款开源的分布式文件系统,包括 Tracker server 和 Storage server。 Tracker server 作用是负载均衡和调度,通过 Tracker server 在文件上传时可以根据一些策略找到 Storage server 提供文件上传服务。可以将 tracker 称为追踪服务器或调度服务器。 Sto...