HTML代码

 <div class="form-group"><label class="col-sm-2 control-label">文件上传</label><div class="col-sm-10"><input type="file" class="file" id="search_key_file"accept=".csv, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/></div></div><div class="form-group"><label class="col-sm-2 control-label">渠道来源</label><div class="col-sm-10"><input type="radio" name="search_key_type" value="1" checked><label>PC</label><input type="radio" name="search_key_type" value="2"><label>移动</label></div></div><div class="form-group"><div class="col-sm-10 col-sm-offset-2" style="margin-top: 10px;"><button class="btn btn-primary" type="button" onclick="xhrSubmit();">确定</button><button class="btn btn-white" type="button" onclick="cancelXhrSubmit();">返回</button></div></div>

JS代码

var file_obj = document.getElementById('search_key_file').files[0];console.log(file_obj);if (typeof (file_obj) == "undefined") {toastr.error("请选择需要导入的搜索词文件");return;}var type = $("input[name='search_key_type']:checked").val();var fd = new FormData();fd.append('accountId', searchKeyAccountId);fd.append('file', file_obj);fd.append('type', type);$.ajax({url: '/**/**',type: 'POST',data: fd,processData: false,  //tell jQuery not to process the datacontentType: false,  //tell jQuery not to set contentType//这儿的三个参数其实就是XMLHttpRequest里面带的信息。success: function (result, a1, a2) {result = JSON.parse(result);if (result.code == 0) {toastr.success("导入成功");var temp = document.getElementById('search_key_file');temp.outerHTML = temp.outerHTML;cancelXhrSubmit();} else {toastr.error(result.msg);}}})

清除上一次选中的文件

 var temp = document.getElementById('search_key_file');temp.outerHTML = temp.outerHTML;

Ajax上传文件及携带参数相关推荐

  1. 自定义elementui上传文件以及携带参数

    elementui提供了上传文件的ui,可以比较方便,我们需要它来完成自定义上传文件以及携带参数需要改写其中的一些方法来实现. 下面是一个简单的上传标签 <el-uploadref=" ...

  2. 使用elementui实现表单上传功能_elementUI实现自定义上传文件并携带参数

    vue代码 ref="upload" action="/api/iot/deviceInfo/uploadFiles" :before-upload=" ...

  3. flask ajax 上传 图片,flask jQuery ajax 上传文件

    1.html 代码 注:1.html 部分主要是一个form表单,其中表单的enctype = "multipart/form-data" 必须要有. 2.由于我的页面背景颜色设置 ...

  4. 上传html 0字节,HTML ajax 上传文件限制文件的类型和文件大小

    html js function getFileType(filePath){ //获取文件的后缀名 var startIndex = filePath.lastIndexOf(".&quo ...

  5. ajax上传文件 获取失败,Ajax上传文件/照片时报错TypeError :Illegal invocation的解决方法...

    本篇文章给大家带来的内容是关于Ajax上传文件/照片时报错TypeError :Illegal invocation的解决方法,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 问题 A ...

  6. ajax上传 java,javaWeb中使用ajax上传文件

    javaWeb上传图片 上传文件所必要的两个jar包:commons-fileupload.jar.commons-io.jar. 核心代码: String withPath = req.getSer ...

  7. ajax上传文件报错The current request is not a multipart request的解决办法

    ajax上传文件报错The current request is not a multipart request的解决办法 主要报错语句为: The current request is not a ...

  8. ajax 上传文件实例,JavaScript使用Ajax上传文件的示例代码

    本文介绍了JavaScript使用Ajax上传文件的示例代码,分享给大家,具体如下: 实现文件的上传主要有两种方式: 使用form表单提交上传 html代码如下: 上传 此时的JavaScript代码 ...

  9. springboot使用ajax上传文件

    SpringBoot使用Ajax上传文件 接上一个上传文件操作 上次使用的是from表单进行提交 这次我们使用ajax进行提交 地址在这儿:springboot上传文件 上次controller层已经 ...

最新文章

  1. visualstudio开始调试不执行_攻击者是如何滥用msvsmon和Windows远程调试器的
  2. 一文详解超参数调优方法
  3. ejb模式_EJB的完整形式是什么?
  4. 从Jupyter Notebook切换到脚本的5个理由
  5. No fallback instance of type class found for feign client user-service(转)
  6. linkedhashmap 顺序_LinkedHashMap 源码详细分析(JDK1.8)
  7. mysql占用内存吗_mysql占多少内存
  8. 数据装载服务器_操作事项_06
  9. vue tree组件_使用Vue 3.0做JSX(TSX)风格的组件开发
  10. wait() 和 waitpid()
  11. STM32CubeMX使用(三)之DMA使用SPI
  12. iOS开发中view controller设置问题
  13. 【教程】关于打开一些exe文件时,打开方式为microsoft store的解决办法
  14. 关于智能家居,一篇绝对中立的详细指南及各类问题解答
  15. 奥运比赛电视直播一览表
  16. Ugui中使用Image完成动态连线
  17. 剪绳子I和剪绳子II
  18. 回文数--java两种方法实现
  19. 2020双十一活动怎么玩?做好这3点引爆销量!
  20. 初学oracle-1

热门文章

  1. 我与CSDN的这十年——笔耕不辍,青春热血
  2. mysql导入SQL表变少了
  3. 银监会计算机专业考试,)(2015国家公务员考试银监会计算机专业考试分析
  4. Kaggle竞赛——Titanic泰坦尼克之灾(0.76315==>0.79186)
  5. 1.STM32F4工程新建学习
  6. Follow your heart (152)---很有意思的分屏搜索.
  7. JAVA听力源码,【VOA英语听力】Remembering 2001: A Space Odyssey 50 Years Later
  8. mysql 学习记录 全文本搜索
  9. 郭炜:CTO、技术VP、技术总监、首席架构师的区别?
  10. CSS 艺术之暗系魔幻卡牌