【上传】调试时好好的,发布后,出现上传出错的解决方案。

最近,做一个项目,里面牵涉到一个相册的问题。

遇到一些问题,跟大家分享一下我的解决思路。

相册要求多文件一起上传。在网上,找了一个用Flash来实现的列子。用着,调试的时候没有任何问题,完全OK。

但发布到IIS上后,就总是上传不上去。

首先,我想到的应该是权限的问题。把文件夹的权限中的EveryOne的权限设置为可修改后,本以为能够解决问题。结果,还是上传不上去。

后来,想想,可能是上传组件有问题。问了一下同事。同事介绍了一个上传的,也是用Flash 来实现的。

在官网下载了组件,调试,一切OK。将下载下来的实例发布后,还是ok。

以为一切就这样,可以交工。没想到,将一切放到自己的项目时,问题出现了,上传还是出错。

仔细想了一下,可能是由于在上传的时候,写了direction.create()来创建文件目录,而导致权限不够。可再想想,应该不是这个问题,因为,项目中,也有上传图片的,用内置控件,完全没有问题。目录完全可以创建。

琢磨了一阵,觉得可能是因为直接把实例中的upload.aspx直接复制过来的原因。因为Flash调用的后台处理程序是这个。

果断,自己建了一个aspx处理页面。将代码复制过来。

调试,OK。发布,Ok。

关于这个问题,我认为可能是命名空间的问题。下下来的实例中,用的是html页面,后台调用的aspx页面来处理上传文件。

所以upload.aspx页面没有命名空间。

也有可能是因为webSite和webapplication之间的差别。

具体原因,还待进一步研究。

来cnblog很久了,在这里学到了很多。所以,我也把我自己遇到的,以及如何解决的,跟大家分享。

 

转载于:https://www.cnblogs.com/lbxx0804/archive/2012/01/11/2319913.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值