位置: 编程技术 - 正文

jQuery插件ajaxFileUpload异步上传文件

编辑:rootadmin

推荐整理分享jQuery插件ajaxFileUpload异步上传文件,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

ajaxFileUpload.js 很多同名的,因为做出来一个很容易。我用的是这个: 下载地址在这里:           上传处理程序地址。  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插件。注意先后顺序,这个不用说了,所有的插件都是这样。

第二步:HTML代码:

第三步:JS代码

第二个例子

使用ajaxFileUpload上传文件时,有时需要带参数提交,网上有很多资料说使用data,但其实要使用data带参数是需要修改的,否则后台是获取不到的.

jQuery插件ajaxFileUpload异步上传文件

分析原因:

ajaxFileUpload为了实现无刷新异步提交文件,构建 iframe 然后创建form表单 再将要上传的文件写上去再提交.但是原代码 却没有处理data.所以这块内容需要我们自己加上去.下面红色部分为修改ajaxFileUpload.js的三处地方:

备注:好像csdn代码中加颜色加粗 有问题这三处修改的地方我直接贴出来,位置看下面的代码,

①createUploadForm: function(id, fileElementId,data);

②if (data) { for (var i in data) { $('<input type="hidden" name="' + i + '" value="' + data[i] + '" />').appendTo(form); } }

③var form = jQuery.createUploadForm(id, s.fileElementId,s.data);

ajaxFileUpload为了实现无刷新异步提交文件,构建 iframe 然后创建form表单 再将要上传的文件写上去再提交.但是原代码 却没有处理data.所以这块内容需要我们自己加上去.下面红色部分为修改ajaxFileUpload.js的三处地方:备注:好像csdn代码中加颜色加粗 有问题这三处修改的地方我直接贴出来,位置看下面的代码,

如何使用它呢?

html:<input type="file" id="file" name="file">java:java后台 获取参数还是正常获取:

获取文件并分行读取(非图片):

使用过程中有两点需要注意的地方:其一,dataType必须要大写;其二,在data的值要写成json的格式,否则后台无法接受参数

更多精彩内容请参考专题《ajax上传技术汇总》,《javascript文件上传操作汇总》和《jQuery上传操作汇总》进行学习。

标签: jQuery插件ajaxFileUpload异步上传文件

本文链接地址:https://www.jiuchutong.com/biancheng/379341.html 转载请保留说明!

上一篇:jQuery实现点击任意位置弹出层外关闭弹出层效果(jquery的点击事件怎么写)

下一篇:jQuery插件ajaxFileUpload使用实例解析

  • 可供出售金融资产会计处理
  • 个税申报可以去税务局吗
  • 电梯维保费属于建筑服务吗
  • 收入比开票多如何处理好
  • 发票批量作废怎么操作的
  • 预缴 汇算清缴
  • 上月未记账本月可以记账吗
  • 存货计提减值准备是什么原则
  • 现金短缺溢余求借多少短期借款?
  • 作为福利手段福利概念的三个条件是
  • 工程围挡做法
  • 公司注销后会计凭证保管年限
  • 银行提供服务收费标准
  • 往来款太大怎么处理
  • 已核销的贷款收回计入什么科目
  • 税收滞纳金算不算营业利润
  • 咨询案例模板
  • 银行贷款的纳税申报表指的所得税还是增值税
  • 营业账簿印花税怎么算
  • 建筑企业甲供材税收筹划
  • 普通增值税发票查询结果不一致是什么原因?
  • 公司住宿费用记什么费用
  • 甲公司采用租赁方式租入一台大型设备
  • 法人一证通报建
  • 进口报关单保费
  • ping命令出现unreachable
  • 鸿蒙系统怎么升级3.0
  • cpu天梯图2022最新排行榜
  • 项目盈利后收到短信
  • 合同结算账务处理分录
  • Windows11预览体验计划空白
  • 购买理财产品收到的利息分录
  • 微软 windows11
  • 收取个人挂靠的管理费用要交税吗?
  • 已认证进项税发票可抵扣么
  • PHP:pg_get_pid()的用法_PostgreSQL函数
  • win11怎么桌面快捷方式
  • 铁路运输企业受托代征的印花税款信息
  • PHP:imagecreatefromxbm()的用法_GD库图像处理函数
  • 可抵扣增值税有哪些
  • 临时用工账务处理流程
  • 企业清算分配的财产金额怎么算出来
  • php的框架有哪些
  • php文件包含的4种方式
  • php面向对象的理解
  • vue3父子传值
  • install PostgreSQL Community Ubuntu Documentation
  • 股权对价支付
  • 100%控股权什么意思
  • 人工成本与工资的关系
  • 工业企业增值税税负多少合理
  • 小规模纳税人可以抵扣进项税吗
  • 向农业生产者收购的原木 进项
  • 预计净残值是怎么算出来的
  • 企业所得税不能税前扣除项目
  • 出售可供出售金融资产
  • 企业自建房产提款流程
  • 残保金未交,滞纳金怎么算
  • 煤炭资源税优惠政策
  • 赠送的商品如何入账
  • 以前年度负债调整
  • 房屋租赁协议印花税怎么计算
  • 税务局退还的三险是什么
  • 加油票抬头开错了
  • 本年利润的借方科目
  • 销售折让的会计分录
  • sql语句 时间
  • linux系统转换为win系统脚本
  • centos 6.5安装教程
  • Linux系统中的pycharm怎么打开
  • win8windows设置在哪里
  • 常用批处理命令大全
  • cmd命令行
  • windows,linux
  • vim合并两个文件
  • JavaScript italics方法入门实例(把字符串显示为斜体)
  • 国家税务总局2018年61号公告
  • 重庆市电子发票样式
  • 广东省地方税务局发票查询
  • 为何会税控盘时钟异常
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设