bootstrap-fileinput 配合oss使用教程
本教程使用的是bootstrap-fileinput v4.5.0和jquery-2.1.4,后台代码使用的是asp.net
代码:
-
直接使用以上代码会oss提交会出现以下错误:
IncorrectNumberOfFilesInPOSTRequest POST requires exactly one file upload per request. 5B6270FA17B51A8D536CDB3C ***.oss-cn-qingdao.aliyuncs.com
- 对比提交数据发现,该位置不对,应该改成“file”
- 查找fileinput.js文件中file_date,找到该位置,可以看到,把”file_date”改成”file”就可以了
- 修改完毕后,再次提交会出现一下错误,查找了下资料,发现,因为除了文件外oss上传还需要提交一些额外的参数,参数的位置在文件的后面就会出现一下情况,所以需要改下fileinput.js文件,使得uploadExtraData方法携带的参数出现在文件的前面
InvalidArgument
The bucket POST must contain the specified 'key'. If it is specified, please check the order of the fields
5B62723D91D82BC5B78251E5
*.oss-cn-qingdao.aliyuncs.com
key
- 因此我们需要更改下_uploadSingle函数的末尾
- 并且需要更改一下_ajaxSubmit函数:
- 大功告成
源码地址为 https://gitee.com/lwq202/bootstrap-fileinput_oss
本文参考了https://www.cnblogs.com/newton/p/6066020.html
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
这是一篇阿里云数据库专家的长期招聘帖
阿里云事业群-云数据库DBA专家 职位描述 1.参与阿里云云产品数据库的总体设计、研发、交付。 2.负责阿里云数据库产品的自动化运维和改进,推动提升阿里云数据库产品的进步。 3.负责与阿里云CA和客户针对数据库产品的技术沟通和支持,为大客户提供优质的技术服务。 职位要求 1.精通SQL Server/MySQL/Postgresql/Redis/MongoDB数据库(之一)的运行机制和架构体系,精通数据库架构与设计,对数据库解决方案的优劣和适用场景有深入的理解,能够根据具体场景合理进行数据库选型和模型设计。 2.熟悉Linux/Unix操作系统,熟练掌握Java/Python/Perl/Golang等语言中的一种,可以通过编写程序解决工作中遇到的问题,具备良好的编程风格。 3.熟练掌握数据库性能优化技巧,能够定位全链路上的性能瓶颈(网络、CPU、IO、操作系统等),并解决问题。 4.具有3年以上项目需求分析、方案架构设计工作经验,具有大型行业应用架构经历以及较强的客户需求调研和需求分析能力者优先。 5.具有强大的内心,具备强烈的抗压能力,具有优秀的客服第一的意识。 6.良好的团队协作能...
- 下一篇
SSM中使用通用mapper
用过 MyBatis Generator(以下简称MBG)插件的都知道,使用该插件可以很方便的生成实体类、Mapper接口以及对应的XML文件。 本文是基于SSM(Spring+SpringMVC+MyBatis)的webapp工程,讲解如何使用通用mapper,加速开发,解决原生MyBatis的不足。 对通用mapper不熟的,可以阅读:https://www.jianshu.com/p/5f84624e96bc 如果要使用MyBatis Generator(MBG)插件,需要在pom.xml中添加mybatis-generator-maven-plugin插件,并引入插件依赖mybatis-generator-core。 <!-- Mybatis Generator依赖 --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7安装Docker,走上虚拟化容器引擎之路