服务器所在的空间不支持 fso 操作系统为 win 2003 ,文件上传不能用了,求助
作了个网站,在WIN2000+SQL2000 下 ok 但是到了 win 2003 下 出现很多问题,居然不支持 "../"返回上一级目录,这个还好改,现在问题是2003的服务器上不许是用 fso ,很多上传页面出错了,想知道怎么样可以不通过 fso 来实现文件(主要是图片)上传。 问题点数:50、回复次数:13Top
1 楼net_lover(【孟子E章】)回复于 2006-03-21 08:00:36 得分 0
是iis没有启用父目录,iis里有设置Top
2 楼net_lover(【孟子E章】)回复于 2006-03-21 08:01:28 得分 7
不许是用 fso ,那就没有办法了。可以试试.NET写上传Top
3 楼s1ihome(My hometown is a beautiful village)回复于 2006-03-21 08:04:45 得分 6
可以通过adodb.stream试验一下Top
4 楼kagomelee(卡通fans)回复于 2006-03-21 10:59:05 得分 0
IIS 父路径 问题已经解决,现在最头疼的就是 上传问题了...Top
5 楼uddtxgt(闫)回复于 2006-03-21 14:03:25 得分 6
属性-->主目录标签-->配置-->选项-->启动父路径
我自己的网站操作系统也是2003,可以上传
不妨试试~Top
6 楼kagomelee(卡通fans)回复于 2006-03-21 17:38:03 得分 0
系统 2003 这个好像可以,但是客户那边要求不能使用 FSO ,我用的 是 无惧上传类 要用到 FSO 支持,找了半天没找到 一个 可以不用 FSO 的 上传类,在 2000 下 把 FSO 关掉,差不多的上传都不能用了...郁闷啊 配了个 2003 的环境 居然不能上网 装 SQL 2000 提示说要升级到 SP3 才能正常运行,问题是 每次装到 最后就提示 说一个组件 后缀名位 .dll 没有找到 ,SQL 2000 都没装好.....2003 好麻烦啊Top
7 楼dy_outline(outline)回复于 2006-03-21 19:37:27 得分 4
如果不能使用FSO,可以考虑将文件上传到数据库中。Top
8 楼damboo(淡泊)回复于 2006-03-21 23:07:16 得分 4
如果客户好蒙的话,就偷偷的用fso,对他们就说没有用
不行的话,就用第三方的组件,比如abcUpload等
再不行,只好传到数据库了Top
9 楼jspadmin(阿笨狗http://www.pifoo.com域名空间专卖cn20、com50元)回复于 2006-03-22 08:17:58 得分 7
如果不让用fso,就只能直接上传到数据库了。给你一个简单参考示例:
http://www.pifoo.com/netos/UploadFiles/上传图片到数据库简易版.rarTop
10 楼xiaogu1234(小古)回复于 2006-03-22 08:26:04 得分 3
你试一下,,是不是200kb以下的可以上传,以上的上传不了。。。。Top
11 楼xiaogu1234(小古)回复于 2006-03-22 08:28:50 得分 8
2003的iis默认只能上传200kb以下的文件。。。解决方法如下:
在Windows 2003 server上会出现上传大小受限制的问题,这是由于windows 2003 server的IIS 6做了限制所致,II6默认设置是最大只能上传200K的文件,下面介绍一下如何修改IIS6设置,以使上传不受限制。
1.进入管理工具-〉Internet 信息服务(IIS)管理器
首先停止Internet 信息服务(IIS)的internet服务:
2.选择“停止..internet 服务”,点击确定即可:
3.接着,在找到文件c:\windows\system32\inetsrv\metabase.xml,用“记事本”打开该文件,用记事本中的“查找”功能
搜索关键词“AspMaxRequestEntityAllowed”,搜索到结果如下图所示,AspMaxRequestEntityAllowed="204800" 是win 2003用于限制最大上传文件大小的,默认是204800即200KB,你可以根据您的具体情况,修改该值,1MB对应1024000,10MB对应10240000,依此类推,设置完该值,保存文件即可。
Top
12 楼HunterDong(洪刚)回复于 2006-03-23 15:34:49 得分 5
在更改metabase.xml时,如果只停止了Internet服务还不能保存metabase.xml文件,再把相关的网络服务都先停止一下,更改metabase.xml文件后再启动那些服务。Top
13 楼kagomelee(卡通fans)回复于 2006-03-24 16:08:33 得分 0
谢谢大家了,最终客户还是打开了 FSO 。呵呵 ,通过这个网站,了解了一下 win 2003 ,果然不是一般的麻烦,另外发现一个 win 2000 自带的计数器 ,2003 不支持,就是这个 哈
<%
Set Counter=Server.CreateObject("MSWC.Counters")
member=Counter.increment(counts)
%>
另外这个在xp 下 ,每次xp 系统重启 后 就会自动清0 2000 下用的 很好啊 郁闷~~~
注:环境 win 2000 为 win 2000 server family
win xp 为 番茄花园版 win xp sp2
win 2003 为 企业版Top




