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)怎么接受?大致思路是什么。


撒科打诨
浏览 639回答 2
2回答

慕桂英4014372

把数据都放到 FormData 中,搜索一下 "ajax 文件上传"。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript