请都高手,上传文件的问题?本地上传没问题,而在另一台电脑上传就出现了下面的问题.
cgmx 2002-12-04 06:55:27 “/wwwtest”应用程序中的服务器错误。
--------------------------------------------------------------------------------
运行时错误
说明: 服务器上出现应用程序错误。此应用程序的当前自定义错误设置禁止远程查看应用程序错误的详细信息(出于安全原因)。但可以通过在本地服务器计算机上运行的浏览器查看。
详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记。然后应将此 <customErrors> 标记的“mode”属性设置为“Off”。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
注释: 通过修改应用程序的 <customErrors> 配置标记的“defaultRedirect”属性,使之指向自定义错误页的 URL,可以用自定义错误页替换所看到的当前错误页。
<!-- Web.Config 配置文件 -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>
///////////////////////////////////////////////////////////
以下是原代码?/
<%@ Import Namespace=" System.IO " %>
<html>
<BODY>
<SCRIPT LANGUAGE="C#" RUNAT="SERVER">
void UploadFile_Clicked (Object Sender,EventArgs e) {
string strFileName;
string strFileNamePath;
string strFileFolder;
///如果上传目录为空,就使用" c:\ "作为缺省上传目录
/// 获得上传到服务器的目录名称
if (dir.Value != "")
strFileFolder=dir.Value ;
else
strFileFolder="http:\\files\\";
//e:\\webroot\\
///获得文件名称
strFileName = loFile.PostedFile.FileName;
///*注:loFile.PostedFile.FileName 返回的是
///通过文件对话框选择的文件名,这之中包含了文件的目录信息
strFileName = Path.GetFileName (strFileName );
///去掉目录信息,返回文件名称
/// 判断上传目录是否存在,不存在就建立
if (!Directory.Exists ( strFileFolder ) )
Directory.CreateDirectory ( strFileFolder ) ;
//File.Move(loFile.PostedFile.FileName,"e:\\1111.txt");
///上传文件到服务器
strFileNamePath = strFileFolder + strFileName;
//strFileName;
/// 得到上传目录及文件名称
link.NavigateUrl = "http:/file/"+strFileName;
link.Text = fname.Value;
loFile.PostedFile.SaveAs (strFileNamePath );
define1.Text = define.Text;
/// 获得并显示上传文件的属性
FileName.Text = strFileName;
/// 获得文件名称
FileType.Text = loFile.PostedFile.ContentType ;
/// 获得文件类型
FileLength.Text = (loFile.PostedFile.ContentLength).ToString();
/// 获得文件长度
FileUploadForm.Visible = false ;
AnswerMsg.Visible = true;
/// 显示上传文件属性
}
</SCRIPT>
<ASP:panel id="FileUploadForm" visible="true" runat="server">
<form method="post" enctype="multipart/form-data" runat="server" ID="Form1">
<h1>
欢迎使用ASP.NET页面实现文件上传</h1>
请选择上传到服务器的文件名称: <input id="loFile" type="file" runat="server" NAME="loFile">
<br>
文件名: <input type="text" id="fname" runat="server" NAME="fname"><br>
请输入上传到服务器的目录名称: <input id="dir" type="text" runat="server" NAME="dir">
<br>说明:
<asp:TextBox ID="define" TextMode="MultiLine" Columns="30" Runat="server"/><br>
<input type="submit" value="开始上传" OnServerClick="UploadFile_Clicked" runat="server" ID="Submit1" NAME="Submit1">
<br>
</form>
</ASP:panel>
<ASP:panel id="AnswerMsg" visible="false" runat="server">
谢谢使用ASP.NET页面实现文件上传 <br>
成功上传 <ASP:label id="FileName" runat="server" /><br>
文件大小 <asp:label id="FileLength" runat="server" /> 字节 <br>
文件类型 <asp:label id="FileType" runat="server" /> <br>
<asp:Label ID="define1" Runat="server"/>
<asp:HyperLink id="link" runat="server" />
</ASP:panel>
</BODY>
</html>