ajaxFileUpload是一个异步上传文件的jQuery插件

  语法:$.ajaxFileUpload([options])

  options参数说明:

1、url            上传处理程序地址。  
2,fileElementId       需要上传的文件域的ID,即<input type="file">的ID。
3,secureuri        是否启用安全提交,默认为false。 
4,dataType        服务器返回的数据类型。可以为xml,script,json,html。如果不填写,jQuery会自动判断。
5,success        提交成功后自动执行的处理函数,参数data就是服务器返回的数据。
6,error          提交失败自动执行的处理函数。
7,data           自定义参数。
8, type            当要提交自定义参数时,这个参数要设置成post

错误提示:

1,SyntaxError: missing ; before statement错误
  如果出现这个错误就需要检查url路径是否可以访问
2,SyntaxError: syntax error错误
  如果出现这个错误就需要检查处理提交操作的服务器后台处理程序是否存在语法错误
3,SyntaxError: invalid property id错误
  如果出现这个错误就需要检查文本域属性ID是否存在
4,SyntaxError: missing } in XML expression错误
  如果出现这个错误就需要检查文件name是否一致或不存在
5,其它自定义错误
  大家可使用变量$error直接打印的方法检查各参数是否正确,比起上面这些无效的错误提示还是方便很多。

第一步:先引入jQuery与ajaxFileUpload插件。注意先后顺序

<script src="jquery-min.js" type="text/javascript"></script>
<script src="ajaxfileupload.js" type="text/javascript"></script>

第二步:HTML代码:

<input type="file" id="file1" name="pay"   οnchange="ajaxFileUpload()" />

第三步:JS代码

<script type="text/javascript">function ajaxFileUpload() {$.ajaxFileUpload({url: 'uploadPayorder', //用于文件上传的服务器端请求地址
                    secureuri: false, //是否需要安全协议,一般设置为false
                    fileElementId: 'file1', //文件上传域的ID
                    dataType: 'json', //返回值类型 一般设置为json
                    success: function (data)  //服务器成功响应处理函数
                    {if (typeof (data.error) != 'undefined') {if (data.error != '') {alert(data.error);} else {alert(data.msg);}}},error: function (data)//服务器响应失败处理函数
                    {alert('失败');}})return false;}</script>

第四步、java代码

public String uploadPayorderImg(){String payorder=null;Map<String,Object> map= new HashMap<String,Object>();JSONObject json = null;//将map对象转换成json类型数据try {payorder = new uploadImg().upload(pay, payFileName, payContentType, "/upload");System.out.println(payorder);boolean r=true;if(r){map.put("result", "success");json=JSONObject.fromObject(map);result = json.toString();//给result赋值,传递给页面}else{map.put("result", "error");result = null;//给result赋值,传递给页面
            }} catch (FileNotFoundException e) {result = null;e.printStackTrace();} catch (IOException e) {result = null;e.printStackTrace();}return SUCCESS;}

建议采用jQuery1.7以上的版本

ajaxfileupload.js下载地址:http://download.csdn.net/detail/qq_33347991/9706564

转载于:https://www.cnblogs.com/bunuo/p/6148473.html

使用ajaxfileupload.js实现文件上传相关推荐

  1. php ajaxfileupload.js 使用,ajaxfileupload.js实现文件上传(附步骤代码)

    这次给大家带来ajaxfileupload.js实现文件上传(附步骤代码),ajaxfileupload.js实现文件上传的注意事项有哪些,下面就是实战案例,一起来看一下. AjaxUpLoad.js ...

  2. ajaxFileUpload+struts2多文件上传(动态添加文件上传框)

    上一篇文章http://blog.csdn.net/itmyhome1990/article/details/36396291介绍了ajaxfileupload实现多文件上传, 但仅仅是固定的文件个数 ...

  3. html js文件域val,js实现文件上传表单域美化特效

    一款效果非常时尚的文件上传表单域美化特效,下面给出制作的简要教程. 先上几个效果饱饱眼福: 使用方法 这些文件上传域的美化使用的方法都是隐藏原生的元素,然后使用一个元素来制作美化效果. @H_502_ ...

  4. js如何上传大文件到服务器,js将文件上传到远程服务器

    js将文件上传到远程服务器 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...

  5. php 美化js文件,js实现文件上传表单域美化特效_javascript技巧

    一款效果非常时尚的文件上传表单域美化特效,下面给出制作的简要教程. 先上几个效果饱饱眼福: 使用方法 这些文件上传域的美化使用的方法都是隐藏原生的元素,然后使用一个元素来制作美化效果. HTML结构 ...

  6. vue上传zip文件到服务器,vue.js zip文件上传

    vue.js zip文件上传 内容精选 换一换 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助.接口参考文档详细介绍了每个接口的参数和使用方法.在O ...

  7. js判断文件上传的类型

    js判断文件上传的类型 /*** @param: fileName - 文件名称* @param: 数据返回 1) 无后缀匹配 - false* @param: 数据返回 2) 匹配图片 - imag ...

  8. 通过ajaxFileUpload异步请求上传文件(ajaxFileUpload+servlet实现文件上传下载)

    1.最终效果 实现选择图片(此处以图片为例,支持所有类型文件的上传),选择之后将选择的图片在页面中显示出来,点击上传,可以将文件上传到指定的地址中,上传成功后在当前页面自动显示下载标签. 源码下载地址 ...

  9. Node.js中文件上传与multer模块的应用

    必要:首先multer模块应用前提是在HTML的form表单中 标签内设置属性enctype="multipart/form-data"是必须的,这样才可以上传文件,方式为post ...

最新文章

  1. c语言的编译过程,程序编译过程
  2. 从零开始的全栈工程师——js篇2.12(面向对象)
  3. php传输数据arduino,Arduino如何和php,html文件一起使用?
  4. ECharts插件的使用
  5. JavaScript之阻止事件冒泡。
  6. window.print()在页面全部加载完成后才能执行。切记。
  7. 记服务器系统安装中不识别固态硬盘问题
  8. 有哪些值得推荐的关于英文词根的好书?
  9. 无符号整型转点分十进制
  10. Linux消息队列的设置及查看
  11. android不透明度对应的值
  12. 中国平安会不会成为美国的世通或者安然?
  13. 自己对ajax的第一次上手被人说菜死还真是菜
  14. SketchUp2016如何安装插件
  15. python随机抽号_使用python随机抽取评论roll枪
  16. Java实现 蓝桥杯 算法训练 相邻数对(暴力)
  17. [渝粤教育] 中国地质大学 Java语言程序设计 复习题
  18. 深度学习7日入门-CV疫情特辑心得
  19. 计算机类毕业设计优秀最新题目
  20. 索尼的hlg是什么_索尼的HLG使用方法

热门文章

  1. 0基础学python-看完这篇,零基础也知道怎么学Python
  2. python爬虫软件-Python爬虫工具篇 - 必会用的6款Chrome插件
  3. python随机画散点图-Python使用Plotly绘图工具,绘制散点图、线形图
  4. r语言和python-R VS Python:R语言是否真的过时了?
  5. python 办公自动化-python办公自动化:Excel操作入门
  6. python强大体现在哪些方面-什么python的if语句?它主要应用在哪些方面?
  7. 怎样学好python-我们应该如何学好Python?
  8. python自动测试p-Python自动化测试
  9. python编程从入门到精通pdf-Python编程从入门到精通.pdf
  10. python代码怎么运行-python代码是怎样运行的