作者hungchieh ( 小乖)
看板C_Sharp
标题Re: [问题]请问C#写的asp程式如何上传至网页?
时间Thu Mar 3 19:51:06 2005
我不太知道你想要的是什麽,不过我这有个范例从书上抄的,你看看有没有用
<script Language="c#" runat="server">
void btnSend_click(object sender, EventArgs e)
{
if(txtFile.PostedFile.ContentLength == 0)
{
lblShow.Text="档案传送失败!";
}
else
{
lblShow.Text="档案大小->"+txtFile.PostedFile.ContentLength+"<br>";
lblShow.Text+="档案类型->"+txtFile.PostedFile.ContentType+"<br>";
lblShow.Text+="档案名称->"+txtFile.PostedFile.FileName;
//取出上传的档案名称
string f_name=Get_File_Name(txtFile.PostedFile.FileName);
//将上传的档案储存在伺服器端指定的资料夹下
txtFile.PostedFile.SaveAs(Server.MapPath(".")+"\\"+f_name);
}
}
//Get_File_Name 函式可由完整的档案路径中取得档案名称
string Get_File_Name(string str)
{
string new_str="";
string file_name="";
for(int i=str.Length-1 ; i>=0 ; i--)
{
if(str[i].ToString() !="\\")
{
new_str += str[i].ToString();
}
else
{
break;
}
}
for(int i=new_str.Length-1 ; i>=0 ; i--)
{
file_name += new_str[i].ToString();
}
return file_name ;
}
</script>
<html>
<head><title>档案上传</title></head>
<body>
<form enctype ="multipart/form-data" runat="server">
<p>上传档案路径:<Input Type="file" id="txtFile" runat="server"><p>
<p><asp:button id="btnUpload" runat="server" Text="上传档案" OnClick="btnSend_click"/></p>
<asp:Label id="lblShow" runat="server" />
</form>
</body>
</html>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.73.152.26
1F:推 tomex:哈,原po只是要表达某页不能run而己140.119.183.211 03/03
2F:推 kenliao:由此可看出,问题要别人能看懂,也是很重要的:P 220.134.23.117 03/04