ajax传递给后台的参数既有文件又有普通数据

前台 一个form表单里

<form class="form-horizontal">
  <div class="form-group">
    <label for="imgurl" class="col-sm-2 control-label">缩略图:</label>
     <div class="col-sm-8">
        <input type="file" id="imgurl" style="float: left;">
    </div>
 </div>
<div class="form-group">
    <label for="showimg" class="col-sm-2 control-label"></label>
    <div class="col-sm-8">
        <div class="previewBox">
              <img id="showimg" style="width: 250px;height: 170px;">
        </div>      
        <br><br>
        <a class="btn btn-info cropBtn">裁剪</a>
    </div>
</div>
<div class="form-group">
    <label for="title" class="col-sm-2 control-label">标题:</label>
    <div class="col-sm-8">
       <input type="text" class="form-control" id="title" value=" 
        <%=articleData.title%>">
  </div>
</div></form>

传给后台的数据既有文件(图片),又有普通文本数据,entype应该怎么设置,一点要设置吗?$.ajax()里的data应该怎样传?后台(node)怎么接受?大致思路是什么。

阅读 3.4k
2 个回答

把数据都放到 FormData 中,搜索一下 "ajax 文件上传"。

推荐问题