ajax前台multipartfile,在SpringBoot中使用Ajax方式MultipartFile上传失败
虽然在正常的html和表单方式下上传效果很好,但是切换到ajax却失败了,并且在调试模式下MultipartFile总是Null。
code below works fine
//html code
//java code
@RequestMapping(value = "/api/upload", consumes = "*/*", method = RequestMethod.POST)
public ResponseEntity upload(@RequestParam(value = "file", required = false) MultipartFile file, MultipartHttpServletRequest request) {
return new ResponseEntity(fileService.upload(file), HttpStatus.OK);
}
以下代码不起作用!
$(document).ready(function () {
$("#btnSubmit").click(function (event) {
event.preventDefault();
var form = $('#fileUploadForm')[0];
var data = new FormData(form);
$.ajax({
type: "POST",
enctype: 'multipart/form-data',
url: "/api/upload",
data: data,
processData: false,
contentType: false,
cache: false,
timeout: 600000,
success: function (data) {
console.log("SUCCESS : ", data);
$("#btnSubmit").prop("disabled", false);
}
});
});
});
有人在这里提供一些线索吗?
ajax前台multipartfile,在SpringBoot中使用Ajax方式MultipartFile上传失败相关推荐
- vue中通过post方式异步上传文件
功能需求: 根据后台接口需求,需通过异步的方式post提交上传文件,并根据返回的信息作出相应的提示.页面已提前写好了,如下: 思路分析: 1.创建一个FormData空对象,然后使用append方法添 ...
- django ajax页面跳转,Django中的AJAX GET请求后重定向
我是新的Django和AJAX(javascript). 最后,我可以发送一些参数到Django视图.这个视图呈现一个编辑表单. 我发送的参数和视图响应的形式与我需要的信息,但我不能重定向到从视图呈现 ...
- Ajax安卓成功iOS失败,api.ajax图片上传,ios可以上传成功,安卓上传失败
本帖最后由 孤鹜恋落霞 于 2019-4-10 18:02 编辑 function uploadImg(token, urlParams, imgSrc, callback) { var time = ...
- SpringBoot整合阿里云OSS文件上传、下载、查看、删除
SpringBoot整合阿里云OSS文件上传.下载.查看.删除 该项目源码地址:https://github.com/ggb2312/springboot-integration-examples ( ...
- SpringBoot+Mybatis实现图片按用户上传存储和获取用户图片功能
简单实现了下图片上传与个人图片显示的流程,给一个不知道怎么实现的兄弟看下. 项目介绍 该项目实现文件上传功能,在前端上传图片和用户名,将图片保存在本地,同时将路径存储至数据库.之后可利用用户名进行 ...
- java多图片上传插件,Bootstrap中的fileinput 多图片上传及编辑功能
Bootstrap中的fileinput 多图片上传及编辑功能 2019-01-01 编程之家收集整理的这篇文章主要介绍了Bootstrap中的fileinput 多图片上传及编辑功能,编程之家小编觉 ...
- SpringBoot整合oss实现文件的上传,查看,删除,下载
springboot整合oss实现文件的上传,查看,删除,下载 1.什么是对象存储 OSS? 答:阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量. ...
- MinIO入门-02 SpringBoot 整合MinIO并实现文件上传
SpringBoot 整合MinIO并实现文件上传 1.依赖 <!-- https://mvnrepository.com/artifact/io.minio/minio --> < ...
- 【springboot】实现阿里云视频点播上传视频
阿里云视频点播 1.开通视频点播服务,选择按流量计费,对于个人项目来说,相当于免费. 2.开启存储管理 3.设置转码模板组.设置加密,如果不加密,别人只要获取到你视频的url就可以免费观看,但进行了加 ...
最新文章
- 新人与三年经验的交互设计师有多大的差距?
- 在 PostgreSQL 中使用码农很忙 IP 地址数据库
- [数据结构-严蔚敏版]P71串的抽象数据类型的定义
- mybatis 一对多查询 按结果嵌套处理、按查询嵌套处理,以及两者之间的区别
- SecureCRT终端仿真程序下载及安装使用
- 库克微微一笑:苹果市值再次突破万亿美元大关
- HDU 5835 Danganronpa 贪心
- 内核抢占机制(preempt)
- eclipse卸载插件
- 新旧身份证合法性验证及相互转换算法(一):关于中国居民身份证的常识
- PAT Deepest Root
- java.util之ArrayList使用
- 关于结构体,枚举,联合的一些知识
- html转pdf文件下载之最合理的方法支持中文
- SpringBoot的Bean Definition 生成过程(源码分析)
- 字节跳动核心竞争力到底是什么?
- 【函数】Oracle函数系列(2)--数学函数及日期函数
- openssh8.6默认不支持公钥ssh(gogs无法使用)
- 迅视财经 华为重申:绝不造车!
- pyQT5 AES 加解密
热门文章
- 下载anaconda时出现“Please make sure you are connected to the internet”警告
- ubuntu按方向键出现abcd_Ubuntu Vi方向键[A [B [C [D问题解决
- EPS(Evolved Packet System,演进的分组系统)
- c语言程序设计常用语句格式,全国计算机考试二级C语言程序设计要求
- linux如何判断同名进程个数,Linux下判断是否存在多个同名进程
- 吉林省2021高考成绩排名查询,2021年吉林高考成绩排名查询系统,吉林高考位次排名表...
- Android 自定义 ListView 显示网络上 JSON 格式歌曲列表
- Direct3D学习_绘制
- 正在编写推箱子游戏的自动求解程序
- LIS(Longest Increasing Subsequence)最长上升(不下降)子序列