AjaxUpload

Ajaxupload.js在最新版chrome 83版浏览器oncomplete失效问题解决方法

荒凉一梦 提交于 2020-07-24 02:46:40
很多老的项目用ajaxupload 上传文件,但chrome浏览器升级到83版本后,oncomplete 方法就失效了。 查看了ajaxupload源码后,Github:Ajaxupload.js _createIframe: function(){ // We can't use getTime, because it sometimes return // same value in safari :( var id = getUID(); // We can't use following code as the name attribute // won't be properly registered in IE6, and new window // on form submit will open // var iframe = document.createElement('iframe'); // iframe.setAttribute('name', id); var iframe = toElement('<iframe src="javascript:false;" name="' + id + '" />'); // src="javascript:false; was added // because it possibly removes ie6

Spring MVC 实现Excel的导入导出功能(1:Excel的导入)

荒凉一梦 提交于 2020-04-30 19:56:02
简介 这篇文章主要记录自己学习上传和导出Excel时的一些心得,企业办公系统的开发中,经常会收到这样的需求:批量录入数据、数据报表使用 Excel 打开,或者职能部门同事要打印 Excel 文件,而他们又没有直接操作数据库的能力,这时就需要在某些模块中实现导入、导出 Excel 的功能。 接下来,我们就来看看借助哪些库、工具可以实行上述这些需求。 POI 简介 Apache POI 是 Apache 软件基金会的开放源码函式库,POI 提供了 API,可以帮助 Java 程序实现对 Microsoft Office 格式档案的读写功能。 首先需要了解下 Excel 的文件格式,目前主要有两种格式,即 xls 和 xlsx 格式。 xlsx 是从 Office 2007 版开始使用的,使用新的基于 XML 的压缩文件格式取代了当时专有的默认文件格式,在传统文件扩展名后面添加了字母 x 使其占用空间更小,可以向下兼容 xls ,2007 版本后的 Excel 软件都可以操作 xls 和 xlsx 格式文件,而之前的版本只能打开 xls 格式文件。 针对不同 Excel 文档格式,POI 提供了不同的类来处理。 针对 xls 格式,相应的类有: HSSFWorkbook excel 文档对象 HSSFSheet excel 表格对象 HSSFRow excel 表格行对象

手把手教你写vue插件并发布(二)

浪尽此生 提交于 2020-04-29 23:27:34
  前记:上一篇 https://www.cnblogs.com/adouwt/p/9211003.html , 说到了一个完整的vue插件开发、发布的流程,总结下来就讲了这么一个事,如何注入vue, 如果封装vue插件,如何测试vue插件,以及如何发布vue插件到npm。但是,这里开发测试到发布是分开在两个项目的,未免有些多余,今天的笔记讲的就是在上一篇的基础上,重新换了一下项目框架,讲开发测试,到打包发 布一个完整的项目,这个项目欢迎大家测试使用,一个基于vue上传文件的一个插件,能够显示上传的速度和进度,如果是图片的话,也可以显示上传预览,有bug即时反馈哦! github 地址: https://github.com/adouwt/vue-upload 1.项目架构目录: 这里采用的是vue-cli 脚手架,版本是2.**,vue-cli 3.0 已经出来有一段了。今天暂不用3.0 的,回头会详细说上3.0的打包使用。项目目录如下: 这个项目结构直接用 vue init webapck vue-upload ,脚手架生的模版,大架构我基本没动,添加了一点自己的配置文件和新加了自己的文件夹。如下: 2.打包插件源码的配置文件 var path = require('path' ) var webpack = require('webpack' ) module.exports

逆天的蝈蝈/SFDP

前提是你 提交于 2020-03-23 18:38:38
3 月,跳不动了?>>> 欢迎使用SFDP3.0超级表单开发平台 SFDP3.0是一个快速构建表单的插件平台 SFDP3.0 前身是TPFD基于Thinkphp开发的可视化表单插件,经过三个版本的迭代更新,发布全新重构的表单设计开发一体的平台。 作者相关开源软件 GVP项目PHP开源工作流: http://tpflow.cojz8.com/ 下载地址: https://gitee.com/ntdgg/tpflow 3.0版本主要特性 Characteristic ♥ 可视化表单设计器 基于JQ UI的元素拖拽 Draggable Sortable 元素可移动拖拽设计 界面布局自定义化 ♥ 动态表单构建器 全新动态构建器 无实体页面及数据,全部由表单构建器进行管理 ♥ 脚本定义支持 load_satr_fun 页面构建前执行的函数 load_end_fun 页面构建完成后函数 内置常见的所有脚本 Ajax Upload 支持jQ所有脚本 ♥ 函数定义支持 支持使用 commonfun.sFun 进行数据交互,使得表单动态而又活起来。 ♥ 设计版本管理 多版本设计支持 ♥ 元素管理支持 支持对表单函数的管理 相关链接 官方博客: http://www.cojz8.com/ 演示站点: http://sfdp.cojz8.com/ 开发手册:编写中 版权信息 SFDP 遵循 MIT

AJAX和from-上传文件示例【django项目】

房东的猫 提交于 2019-11-30 15:19:39
项目简述 本Django项目为测试实例项目,用于学习测试。 分别用三种Django文件上传方式(form方式、jQuery+jQuery.ajax方式、原生JS+原生ajax方式)做上传功能示例 文件 文件释义 form_upload.html form上传文件静态页面 jquery_ajax_upload.html jQuery+jQuery.ajax上传文件静态页面 js_ajax_upload.html 原生JS+原生ajax上传文件静态页面 Fupload.py form上传文件方法 JAupload.py 原生JS+原生ajax上传文件方法 JQupload.py jQuery+jQuery.ajax上传文件方法 项目架构 Mydjango APP file migrations __init__.py static jquery-3.3.1.min.js templates form_upload.html jquery_ajax_upload.html js_ajax_upload.html views Fupload.py JAupload.py JQupload.py __init__.py admin.py apps.py models.py tests.py Mydjango setting.py urls.py wsgi.py 项目示例 创建项目