在线用户    站点地图 技术论坛 文档中心 站点导航 资源下载 语言参考 教程专题 站点统计 业务项目 使用帮助
您的位置
MSDN参考新加了CSS2参考,全中文,制作精良。245k下载。           新加了sxf_sxf推荐的"动态网页专家指导" 下载!          新加了lsg2002lsg推荐的"ASP.NET高级编程(PDF)" 下载!          新加了DHTML代码预览!!,功能强大哦!欢迎试用          新加了网友lincong为大家提供的SQL Server 2000 程序员指南,有点大,但同时也就说明内容全咯!           新加了网友ibra为大家提供的北大的JAVA课件,很适合初学者入门           新加了一个java的连接缓冲池代码示例           新加了人月神话电子版下载!软件工程巨著哦~~           更新了评分标准,引入了“专家分”概念,相信可以更好的激励大家的学习!详情请看“使用帮助”           新加了由网友GGG提供的“IIS超级管理手册”,值得一看哦!(虽然我没看过 :P )           新加了“英雄榜”,欢迎测试!           “无组件上传·从原理剖析到实践”已经全部完成,源码全部开放,有兴趣的朋友请到文档中心一探究竟。  您的位置  首页>技术论坛>ASP>F0064948 在同一窗口中打开页面中的链接 在新窗口中打开页面中的链接 将ASPCHINA设为首页 将ASPCHINA加入书签    
 LOGIN HERE
用户:
密码: 忘记密码
记住密码 用户注册 游客进入

论坛首页
|--web开发
   |--ASP
   |--JSP
   |--ASP.net
   |--DHTML
   |--RUBY
|--软件开发
   |--C++
      |--Code here
   |--JAVA
   |--VB
   |--Delphi
   |--XML
|--.net技术
   |--C#
   |--VB.net
|--Yup开发组
|--站务&投诉
   |--站长专区
|--硬件&网络
|--休息室
|--数据库技术
 进入精华区 我要发言



 专问miles关于fso权限的问题(呵呵,只给miles分)back to ASP forum  
作者:asp傻瓜,8级分数:30
日期:2003/5/21 15:58:00类别:ASP, 技术问题
回复:6次浏览:1213次
状态:已结贴 [miles(20), xmxoxo(10)]

我解决问题是:不用无组件上传,换成只传图片的上传代码,结果就可以用了...(可是还是没有弄明白)
http://nbbs.7i24.com
可否给我详细介绍一下关于fso权限的问题,那些服务器支持,或责怎样才能使该服务器支持FSO,谢谢啦

reply[F0064948]
 



 
 re [1] 专问miles关于fso权限的问题(呵呵,只给miles分)ASP forum  
- xmxoxo03-05-21 19:21  

在IIS里给站点或者虚拟目录加上“允许脚本资源”

reply[F0065010]
 



 
 re [1] 专问miles关于fso权限的问题(呵呵,只给miles分)ASP forum  
- miles03-05-22 11:06  

不要打击大家积极性嘛,呵呵。。

不是很明白你的意思。你所说的“只传图片的上传代码”是指网站给你提供的组件方法么?

fso本身是默认安装的,不过大多服务器为了安全把它屏蔽了。文档中心就有一篇介绍如何屏蔽fso的文章,你可以参考一下。

至于权限,只要通web程序,都使用IIS的指定账号,默认是IUSR_机器名,他的权限很低,什么都做不了。这才安全嘛。不过,也就造成了诸多不便。如果自己的服务器,不怕被攻击,可以给与这个账号高权限,比如domain admin,这样的话,永远也不会再碰到权限问题了。

reply[F0065122]
 



 
 re [2] 专问miles关于fso权限的问题(呵呵,只给miles分)ASP forum  
- asp傻瓜03-05-22 12:43  

我把程序给你看好了,就是用普通方法来上传图片,服务器并没有提供任何组建
<%
option explicit
response.Buffer=true
dim formsize,formdata,bncrlf,divider,datastr
dim datalen,mydata,ftype,fname,filepath,data1,data2,conn,rs,cn,id

'图片数据的载取
formsize=request.TotalBytes
formdata=request.BinaryRead(formsize)
bncrlf=chrb(13)&chrb(10)
divider=leftb(formdata,instrb(formdata,bncrlf))
datastr=instrb(formdata,bncrlf&bncrlf)+4
datalen=instrb(datastr+1,formdata,divider)-datastr
mydata=midb(formdata,datastr,datalen)

'文件名
ftype=FileName(formdata)
fname=now()
fname=replace(fname,":","")
fname=replace(fname,"-","")
fname=replace(fname," ","")
fname=replace(fname,"年","")
fname=replace(fname,"月","")
fname=replace(fname,"日","")
fname=fname&"."&ftype

'保存图径
filepath="UpLoadpic/"&fname


'写进数据库
set conn=server.CreateObject("adodb.connection")
cn="provider=microsoft.jet.oledb.4.0;data source="&server.mappath("data.mdb")
conn.open cn
set rs=server.createobject("adodb.recordset")
rs.open "photo",conn,1,3
rs.addnew
rs("filename")=fname
rs.update
id=rs("id")
rs.close
set rs=nothing
conn.close
set conn=nothing


'保存成文件
set data1=server.createobject("adodb.stream")
set data2=server.createobject("adodb.stream")
data1.type=1
data1.open
data2.type=1
data2.open
data1.write formdata
data1.position=datastr-1
data1.copyto data2,datalen-1
data2.savetofile server.mappath(filepath)
data1.close
data2.close

'获取文件扩展名函数
Function FileName(formdata)
  Dim startPos
  Dim endPos
  Dim getLens
  Dim getStr
  Dim firstDiv
  Dim lastDiv
  Dim n,bt
  firstDiv=chrb(102)&chrb(105)&chrb(108)&chrb(101)&chrb(110)&chrb(97)&_
        chrb(109)&chrb(101)&chrb(61)&chrb(34)
  lastDiv=chrb(34) 
  startPos=instrb(formdata,firstDiv)+lenb(firstDiv) 
  endPos=instrb(startPos,formdata,lastDiv) 
  getLens=endPos-startPos 
  getStr=midb(formdata,startPos,getLens) 
  for n=1 to lenb(getstr)
    bt=bt&chr(ascb(midb(getstr,n,1)))
  next 
  FileName=right(bt,3)
End Function
response.redirect"show_photo.asp?id="&id
%>
这样就可以,但是用稻香老农的就没有办法,这是为什么??

reply[F0065173]
 



 
 re [3] 专问miles关于fso权限的问题(呵呵,只给miles分)ASP forum  
- miles03-05-23 12:46  

savetofile可以,就说明不是权限问题啦。不知道你说的不行的方法是什么,有没有错误提示??

reply[F0065512]
 



 
 re [4] 专问miles关于fso权限的问题(呵呵,只给miles分)ASP forum  
- asp傻瓜03-05-23 13:58  

提示就是内部服务器错误:(,他没有更多的提示了

reply[F0065558]
 



 
 re [5] 专问miles关于fso权限的问题(呵呵,只给miles分)ASP forum  
- miles03-05-25 18:23  

你可以逐行加上response.end中止程序。这样就可以定位错误行了。

reply[F0066043]
 



您的位置
  (c)2000-2018 Yup Studio, all rights reserved.  
97.65625