我是怎样解决大文件上传不稳定的问题的?

        将程序上传到 www.myispace.cn 之后,上传过程就总是出现问题,一直接未找到问题所在。直接今天,才基本上找到引起问题的原因。

  我用的Slickupload组件。原来在本地机器测试时,偶尔也会碰到进度条不动的问题,但不会象在服务器一样有时传了一两个文件之后,就不动了。郁闷了几天,当时采取的办法是重启IIS。
        后来就边用边找问题,但一直没有好的办法。在服务器上也不能象在本地一样测试。

        然后在前几天,把日志记录框架 log4net 加入到了系统框架中,决定在上传的程序中加一些日志,看一看到到底是哪一行程序出错了。
        加入log4net之后,在本地测试有日志产生,到远程服务器上却没有。这样又过了几天。到这个周未,终于决定采取行动了。 先检查为什么没有产生日志文件,先把配置文件的日志路径改成了绝对路径,还是没有?后来没办法,只好把整个目录的权限给了写权限,这样才出现了log4net日志文件。
        然后继续找问题,后来终于发现上传文件的代码中有一行有时会出现问题:
        memberId = Request.QueryString["m"]
        这是将前台的会员Id传给上传程序,但为什么有时会得不到值?不解。后来改用了用Context.User.Identity传值的方法,才总算可以正确得到 memberId的值了。
        测试时,基本上上传文件内容的这段程序没有错了,但有时进度条还是会不动,但文件是上传了的。什么原因,我感觉好象Server程序与Javascript之间传值时好象有点bug,但现在还没有找到解决办法。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值