使用插件上传文件

github:https://github.com/452733450/web-uploader

前端

导入需要的js包和css包,form写在引的js包里了

<div>
	<button id="btn-upload" class="btn btn-sm btn-outline-success">
		点击上传
	</button>
	<div id="taskbar"></div>
</div>

<script th:inline="javascript">
		var uploader = new Q.Uploader({
			url:"/upload",
			target:$("#btn-upload")[0],
			view:$("#taskbar")[0],
			upName:"myfile",
			dataType:"text",
			on:	{
				complete:function(task){
					layer.msg(task.response);
				}
			}
		});
	
</script>

Controler

package com.pp.controller;

import java.io.File;
import java.io.IOException;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;

import com.pp.utils.BaseController;

@Controller
public class UploadController extends BaseController{
	
	@RequestMapping("/upload")
	@ResponseBody
	public String upload(MultipartFile myfile) throws IllegalStateException, IOException {
		
		System.out.println("myfile=:"+myfile.getOriginalFilename());
		
		String server_upload_path="D:\\Server-Upload\\";
		File server_upload = new File("D:\\Server-Upload\\");
		server_upload.mkdir();
		File target = new File(server_upload_path + myfile.getOriginalFilename());
		
		myfile.transferTo(target);
		
		return "success";
	}
}

配置config

package com.pp.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.multipart.commons.CommonsMultipartResolver;

@Configuration
public class MultiPartConfig {

	public CommonsMultipartResolver resolver() {
		CommonsMultipartResolver resolver = new CommonsMultipartResolver();
		resolver.setDefaultEncoding("UTF-8");
		resolver.setMaxUploadSize(524288000);
		resolver.setMaxInMemorySize(40960);
		return resolver;
	}
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: jQuery文件件是一个基于jQuery库开发的件,用于实现网页中文件功能的扩展。它可以简化文件的操作流程,提供更友好的用户界面和更多的上选项。 首先,jQuery文件件具有良好的兼容性,可以在各种主流浏览器中正常运行,无须考虑兼容性问题。它使用了AJAX技术,可以在不刷新网页的情况下实现异步上功能,用户可以同时上多个文件,提高上效率。 其次,jQuery文件件支持文件的预览和限制。用户在选择文件时,件可以提供一些文件过滤选项,例如文件类型、文件大小等,帮助用户筛选有效文件。并且,一些件还可以提供文件预览功能,用户可以在选择文件前预览文件内容,确保上文件符合要求。 另外,jQuery文件件还可以提供上进度条和上成功提示。当用户选择文件并点击上按钮后,件会显示一个上进度条,实时展示文件进度。一旦文件完成,件会弹出一个上成功的提示框,告知用户文件已成功。 最后,jQuery文件件还支持文件的自定义配置。用户可以根据自己的需求进行件的配置,例如上文件路径、最大文件数、上按钮的样式等。通过简单的配置,可以满足各种不同场景下的文件需求。 总结起来,jQuery文件件为网页提供了方便、快捷、美观的文件功能,使用户能够轻松地上文件,并提供了丰富的扩展选项来满足不同的上需求。 ### 回答2: jquery文件件是一种基于jquery框架开发的工具,旨在简化文件的流程和提供更好的用户体验。它提供了一组操作文件的方法和事件,可以轻松地实现文件的选择、上以及进度跟踪等功能。 使用jquery文件件,只需引入相关的js和css文件,并通过一个简单的调用即可完成文件的操作。它可以支持多种文件格式的上,包括图片、文档、音频、视频等。同时,它还支持多文件同时上,大大提高了文件的效率。 该件还提供了丰富的配置选项,可以根据实际需求来设置上的路径、文件大小限制、文件类型限制等。同时,它也支持自定义上按钮和进度条样式,使得整个上过程更加美观。 另外,该件还支持文件过程中的各种事件,可以根据需要对上文件进行实时处理,比如压缩图片、生成缩略图等。同时,它还可以实时更新文件的进度,让用户清楚地知道文件的状态。 总的来说,jquery文件件是一个非常实用和方便的工具,可以简化开发者的文件工作,提供更好的用户体验。无论是在个人网站还是企业应用中,都可以使用件来实现高效的文件功能。 ### 回答3: jQuery文件件是一种可以用于在网页中实现文件功能的工具。它通过使用jQuery库提供的方法和功能,简化了文件的开发过程,使得开发者无需自己编写复杂的上逻辑和样式,并且可以在兼容不同浏览器的同时提供更好的用户体验。 使用jQuery文件件,我们可以实现以下功能: 1. 显示文件选择界面:件会提供一个按钮或者区域供用户选择需要上文件。用户可以点击该按钮或者拖拽文件到指定区域,从而触发选择文件的操作。 2. 上文件:一旦用户选择了文件件会自动将文件到指定的服务器。可以通过配置件的参数,来设置文件的路径和格式要求。 3. 显示上进度:在文件过程中,件会动态显示文件的进度条或者百分比,让用户知道上进度和剩余时间。 4. 处理上结果:上完成后,件会将上结果返回给开发者,开发者可以根据返回的结果做进一步的处理,比如生成文件链接、保存文件信息等。 5. 支持多文件:通过设置件的参数,可以让用户一次选择多个文件进行上,提高上效率。 总之,jQuery文件件简化了文件过程的开发,提供了方便的用户界面和交互方式,提高了开发效率和用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值