我用jspsmart上传图片,将图片直接传到数据库(mysql),而不是保存图片的相对路径。小的图片可以保存到数据库中,可是一点图片超过了某个值(我自己也不知道)。就出现上传不完整的现象。比如我上传一个2M的文件,可能只能保存50k,请问怎么解决。

解决方案 »

  1.   

      MySQL   配置上的原因,   
        
      my.ini   文件中的   mysqld   节加入下面一项   
        
      [mysqld]   
      Default   max_packet_length   =   10M   
        
      然后重启   MySQL   服务
      

  2.   

    兄弟,  我按照你说的配置了,可是现在连mysql数据库都连接不上了。
      

  3.   

       以前我在用Socket传文件,一旦文件超过1M就打印错误,提示我设置max-packet-allowed,后来我把它设置为30M,就可以了。我现在用jspsmart上传不会报错(现在我的max_packet_allowed已经设置了),但是文件就是传的不完整。