说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

VB.NET写的上传文件代码,在WEB服务器上执行没问题,到别的客户机上上传文件在WEB服务器上却没有文件,什么原因?

编辑:说三道四文库 发布时间:2018-02-21 05:22
HTML文档下载 WORD文档下载 PDF文档下载

HTML部分

<form id="form1" method="post" ENCTYPE="multipart/form-data">
<input name="loadfile" type="file" style="WIDTH:300px">
.....

服务器端(VB)

Dim UPF As System.Web.HttpPostedFile
...
  Dim Filename As String 
  ...
  UPF .SaveAs(Server.MapPath(".") & "\" & Filename)
<input name ... ruant=server 呢?
又没有创建这个目录?
<input name ... ruant=server等都有,目录也在,而且在WEB服务器上可以上传,别的机器不行
[如果你安装了MSDN]
ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemwebuihtmlcontrolshtmlinputfileclasstopic.htm
[如果没有]
protected System.Web.UI.HtmlControls.HtmlInputFile File1;
将一个 file 类型的input作为服务器段控件可以直接使用如下代码
         this.File1.PostedFile.SaveAs(this.Server.MapPath(".") + "\\" + FileName);
请注意,是==》》而且在WEB服务器上可以上传,别的机器不行
可能是服务器的设置问题,你把那些权限等安全方面的东西看看
换勒台服务器了,都不行,没人碰到过这个问题吗?
u
你在server上装个vs.net,进入调试状态,在程序里加断点,在由别的客户机来调用这个页面,看看什么问题
帮你顶
能访问页面,但不能进行文件写操作,应该是权限设置问题。
查查文件目录或IIS的权限设置。
_postedFile.SaveAs( _
                 System.Web.HttpContext.Current.Request.MapPath( _
                 "存放的文件夹名/") + _fileName)
                _message.Append(_fileName + "<BR>")
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘