情景:sakai长传1M一下文件正常,大于1M总是出错。

整体框架:tomcat + mysql + sakai

解决思路:文件有没有上传成功,上传成功有没有保存成功。

1、可能tomcat上传文件不成功,是不是上传文件受限?

/opt/tomcat/conf/server.xml
<Connector port="80" protocol="HTTP/1.1"
               URIEncoding="UTF-8"
               connectionTimeout="2000000"

redirectPort="8443"

maxPostSize="-1"/>

#加入这一行,tomcat7以前版本maxPostSize="0"是对post大小不限制,之后是maxPostSize="-1"不限制,0为最小值

2、可能是mysql保存问题

查看mysql配置参数,mysql默认插入数据的大小是1M,如果插入1M以上的数据,就会出现错误。
登录mysql查看
show VARIABLES like '%max_allowed_packet%';
显示的结果为:
代码如下:
+--------------------+---------+
| Variable_name      | Value   |
+--------------------+---------+
| max_allowed_packet | 1048576 |
+--------------------+---------+ 
以上说明目前的配置是:1M
修改方法:
在/etc/my.cnf 中[mysqld]下添加:
max_allowed_packet = 20M

问题即可解决!

发现:sakai存储文件竟然直接存入mysql的!后果可想而知!

参考:

https://stackoverflow.com/questions/14033400/max-allowed-packet-1024m-and-it-still-gives-me-error-got-a-packet-bigger-tha

mysql存储数据大小设置

mysql max_allowed_packet查询和修

mysql中max_allowed_packet参数的配置方法

sakai上传大文件失败解决方案相关推荐

  1. secureCRT 使用 rz 命令上传大文件失败出现乱码

    linux shell rz和sz是终端下常用的文件传输命令,rz和sz通过shell被调用,其中rz用于从启用终端的系统上传文件到目标系统(终端登录的目标系统), 这里不过多介绍这些命令,只是记录一 ...

  2. okhttp 上传大文件失败

    博主遇到的是 服务器设置了上传文件限值:2M,修改php.ini upload_max_filesize 后即可上传大图片

  3. 浏览器上传大文件的解决方案

    一.概述 所谓断点续传,其实只是指下载,也就是要从文件已经下载的地方开始继续下载.在以前版本的HTTP协议是不支持断点的,HTTP/1.1开始就支持了.一般断点下载时才用到Range和Content- ...

  4. git 上传大文件失败,提示remote: error: GH001: Large files detected. You may want to try Git Large File Storage

    commit 时提示错误信息 Writing objects: 100% (231/231), 112.31 MiB | 18.65 MiB/s, done. Total 231 (delta 84) ...

  5. asp.net core mvc上传大文件解决方案

    asp.net core mvc上传大文件解决方案 参考文章: (1)asp.net core mvc上传大文件解决方案 (2)https://www.cnblogs.com/eggtwo/p/988 ...

  6. [Asp.net]Uploadify上传大文件,Http error 500 解决方案

    [Asp.net]Uploadify上传大文件,Http error 500 解决方案 参考文章: (1)[Asp.net]Uploadify上传大文件,Http error 500 解决方案 (2) ...

  7. [Asp.net]Uploadify上传大文件,Http error 404 解决方案 - wolfy

    引言 之前使用Uploadify做了一个上传图片并预览的功能,今天在项目中,要使用该插件上传大文件.之前弄过上传图片的demo,就使用该demo进行测试.可以查看我的这篇文章: [Asp.net]Up ...

  8. 使用uploadify上传大文件报 IO error #2038错误的解决方案

    使用uploadify上传大文件报 IO error #2038错误的解决方案 参考文章: (1)使用uploadify上传大文件报 IO error #2038错误的解决方案 (2)https:// ...

  9. asp.net 上传大文件解决方案(转)

    这次在项目中,用到了大文件上传,要上传的文件有100多m,于是研究现在国内使用的大文件上传的 组件发现用的比较多的有两个控件AspnetUpload 2.0和Lion.Web.UpLoadModule ...

最新文章

  1. 正则表达式中grep,sed的用法(包括基本的正则表达式和扩展的正则表达式)
  2. Nodejs模块、自定义模块、CommonJs的概念和使用
  3. 收官礼 | 《神策 2018 数据驱动大会回顾专刊》发布,你要的干货,已打包!
  4. 如何计算给定一个unigram语言模型_n-gram语言模型原理到实践
  5. hadoop common 与 servlet 3冲突
  6. SAP UI5 应用的调试标志位的本地存储逻辑 - local storage 使用的一个例子
  7. 如何拿到阿里算法校招offer
  8. 【总结】最短路径条数问题
  9. jboss7.1.0配置数据库(mysql)
  10. 苹果Mac 默认浏览器如何更改?设置成自己习惯用的浏览器
  11. 从零基础入门Tensorflow2.0 ----二、5.2实战sklearn封装keras模型(超参数搜索)
  12. 外壳IK防护等级测试
  13. Android系统启动源码分析
  14. 生活大爆炸第二季 那些精妙的台词翻译
  15. python 学习笔记之手把手讲解如何使用原生的 urllib 发送网络请求
  16. 罗马帝国开创了辉煌的人类文明,但他们的数字表示法的确有些繁琐,尤其在表示大数的时候,现在看起来简直不能忍受,所以在现代很少使用了。之所以这样,不是因为发明表示法的人的智力的问题,而是因为一个宗教的原因
  17. VM无法将网络更改为桥接状态:没有未桥接的主机网络适配器
  18. 【懒懒的Python学习笔记一】
  19. GridView 控制默认分页页码间距 及字体大小
  20. 20172319 《程序设计与数据结构》第11周学习总结

热门文章

  1. 【Storm】Storm简介及Storm集群的安装部署
  2. 安徽省二级计算机笔试题目及答案,2015安徽省全国计算机等级考试二级VB笔试试卷及参考答案最新考试试题库(完整版)...
  3. 微软高管:Win8用户可免费升级Win9系统
  4. android 语言切换过程分析
  5. 笔记本键盘鼠标怎么和台式机共享
  6. 预训练 Bert 【 VilBERT,LXMERT,VisualBERT,Unicoder-VL,VL-BERT,ImageBERT 】--- 记录
  7. 【机器学习】机器学习(一、二):批梯度下降法、随机/增量梯度下降法、最小二乘法
  8. 深度剖析:自媒体爆文十大标题写法
  9. 手把手实现一个element ui 的message
  10. 四路监控 php,4种常见道路监控系统,老司机带你认识,必须了解的3种摄像头