通过Ajax方式上传文件(图片),使用FormData进行Ajax请求

Posted 糖I果

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过Ajax方式上传文件(图片),使用FormData进行Ajax请求相关的知识,希望对你有一定的参考价值。

<form id= "uploadForm">  

    <>指定文件名: <input type="text" name="filename" value= ""/></>  

    <>上传文件: <input type="file" name="file"/></ p>  

    <input type="button" value="上传" onclick="doUpload()" />  

</form>  

  • JS:

function doUpload() {  

var formData = new FormData($( "#uploadForm" )[0]);  

     $.ajax({  

          url: ‘xxx‘ ,                  --------------这里是请求的接口

          type: ‘POST‘,              

          data: formData,  

          async: false,  

          cache: false,  

          contentType: false,  

          processData: false,  

          success: function (returndata) {  

              alert(returndata);  

          },  

          error: function (returndata) {  

              alert(returndata);  

          }  

     });  

以上是关于通过Ajax方式上传文件(图片),使用FormData进行Ajax请求的主要内容,如果未能解决你的问题,请参考以下文章

javaWeb 文件上传

ajax上传图片到服务器简单操作

使用ajax发送文件的三种方式及预览图片的方法,上传按钮美化

Cakephp中的AJAX文件输入图片上传

移动端通过ajax上传图片(文件)并在前台展示——通过H5的FormData对象

通过Ajax方式上传文件,使用FormData进行Ajax请求