虽然在正常的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上传失败相关推荐

  1. vue中通过post方式异步上传文件

    功能需求: 根据后台接口需求,需通过异步的方式post提交上传文件,并根据返回的信息作出相应的提示.页面已提前写好了,如下: 思路分析: 1.创建一个FormData空对象,然后使用append方法添 ...

  2. django ajax页面跳转,Django中的AJAX GET请求后重定向

    我是新的Django和AJAX(javascript). 最后,我可以发送一些参数到Django视图.这个视图呈现一个编辑表单. 我发送的参数和视图响应的形式与我需要的信息,但我不能重定向到从视图呈现 ...

  3. Ajax安卓成功iOS失败,api.ajax图片上传,ios可以上传成功,安卓上传失败

    本帖最后由 孤鹜恋落霞 于 2019-4-10 18:02 编辑 function uploadImg(token, urlParams, imgSrc, callback) { var time = ...

  4. SpringBoot整合阿里云OSS文件上传、下载、查看、删除

    SpringBoot整合阿里云OSS文件上传.下载.查看.删除 该项目源码地址:https://github.com/ggb2312/springboot-integration-examples ( ...

  5. SpringBoot+Mybatis实现图片按用户上传存储和获取用户图片功能

    简单实现了下图片上传与个人图片显示的流程,给一个不知道怎么实现的兄弟看下. 项目介绍   该项目实现文件上传功能,在前端上传图片和用户名,将图片保存在本地,同时将路径存储至数据库.之后可利用用户名进行 ...

  6. java多图片上传插件,Bootstrap中的fileinput 多图片上传及编辑功能

    Bootstrap中的fileinput 多图片上传及编辑功能 2019-01-01 编程之家收集整理的这篇文章主要介绍了Bootstrap中的fileinput 多图片上传及编辑功能,编程之家小编觉 ...

  7. SpringBoot整合oss实现文件的上传,查看,删除,下载

    springboot整合oss实现文件的上传,查看,删除,下载 1.什么是对象存储 OSS? 答:阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量. ...

  8. MinIO入门-02 SpringBoot 整合MinIO并实现文件上传

    SpringBoot 整合MinIO并实现文件上传 1.依赖 <!-- https://mvnrepository.com/artifact/io.minio/minio --> < ...

  9. 【springboot】实现阿里云视频点播上传视频

    阿里云视频点播 1.开通视频点播服务,选择按流量计费,对于个人项目来说,相当于免费. 2.开启存储管理 3.设置转码模板组.设置加密,如果不加密,别人只要获取到你视频的url就可以免费观看,但进行了加 ...

最新文章

  1. 新人与三年经验的交互设计师有多大的差距?
  2. 在 PostgreSQL 中使用码农很忙 IP 地址数据库
  3. [数据结构-严蔚敏版]P71串的抽象数据类型的定义
  4. mybatis 一对多查询 按结果嵌套处理、按查询嵌套处理,以及两者之间的区别
  5. SecureCRT终端仿真程序下载及安装使用
  6. 库克微微一笑:苹果市值再次突破万亿美元大关
  7. HDU 5835 Danganronpa 贪心
  8. 内核抢占机制(preempt)
  9. eclipse卸载插件
  10. 新旧身份证合法性验证及相互转换算法(一):关于中国居民身份证的常识
  11. PAT Deepest Root
  12. java.util之ArrayList使用
  13. 关于结构体,枚举,联合的一些知识
  14. html转pdf文件下载之最合理的方法支持中文
  15. SpringBoot的Bean Definition 生成过程(源码分析)
  16. 字节跳动核心竞争力到底是什么?
  17. 【函数】Oracle函数系列(2)--数学函数及日期函数
  18. openssh8.6默认不支持公钥ssh(gogs无法使用)
  19. 迅视财经 华为重申:绝不造车!
  20. pyQT5 AES 加解密

热门文章

  1. 下载anaconda时出现“Please make sure you are connected to the internet”警告
  2. ubuntu按方向键出现abcd_Ubuntu Vi方向键[A [B [C [D问题解决
  3. EPS(Evolved Packet System,演进的分组系统)
  4. c语言程序设计常用语句格式,全国计算机考试二级C语言程序设计要求
  5. linux如何判断同名进程个数,Linux下判断是否存在多个同名进程
  6. 吉林省2021高考成绩排名查询,2021年吉林高考成绩排名查询系统,吉林高考位次排名表...
  7. Android 自定义 ListView 显示网络上 JSON 格式歌曲列表
  8. Direct3D学习_绘制
  9. 正在编写推箱子游戏的自动求解程序
  10. LIS(Longest Increasing Subsequence)最长上升(不下降)子序列