记一次ajax文件上传

Posted sunshine99

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记一次ajax文件上传相关的知识,希望对你有一定的参考价值。

一个新需求提交页面。

在页面提交的时候,使用的是,先上传文件再上传表单

在这里需要返回表单存储的文件地址,需要上传。所以。在上传文件之后会返回存储的地址。

这里犯的一个错误:

往input 的type 为file 里面放存储地址,会在浏览器报错InvalidStateError: An attempt was made to use an object that is not, or is n

后来使用一个input 的type 为text  隐藏起来。 把文件地址存到这里面。

再记一次文件上传时注意的地方

上传文件时一开始使用的:

var file = $(this)[0].files[0];

直接data: file

后来改为

var fd = new FormData();
        fd.append( "file", file);

 

以上是关于记一次ajax文件上传的主要内容,如果未能解决你的问题,请参考以下文章

记一次SpringBoot使用WebUploader的坑

记一次分析上传代码中碰到的PHP语言的时间知识

记一次文件上传报错解决过程The temporary upload location is not vali

记一次datax hdfswriter的踩坑记(上传文件到hdfs的坑)

记一次将本地工程上传到github的过程

记一次表单提交后台获取不到参数的异常