什么是fastDFS
fastDFS是C语言编写的一款开源的分布式文件存储系统,我们可以使用fastDFS搭建一套高性能的文件服务器集群以满足文件上传和下载的需求
文件上传基本jar包
基本jar
commons-io.jar
commons-uploadfile.jar
文件上传的三要素
1、form表单的提交方式一定时post
2、form表单 enctype的值一定是 multipart/form-data
3、form表单中一定有一个input的type类型是 file
springmvc配置
<!-- 配置多媒体解析器 -->
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="defaultEncoding" value="UTF-8"></property>
<!-- 设定文件上传的最大值 5MB,5*1024*1024 -->
<property name="maxUploadSize" value="5242880"></property>
</bean>
使用 angularjs上传文件前台代码
controller.js
//文件上传方法
$scope.uploadfile=function(){
uploadService.uploadfile().success(function(response){
if(response.success){
//alert(response.message)
$scope.image.url= response.message;
}else{
alert(response.message);
}
})
}
service.js
this.uploadfile=function(){