关于asp.net上传文件的问题!

friendzj 2002-11-18 12:30:22
我在别的文章里看到asp.net上传文件都是在asp页面中写代码,没有使用代码分离的例子,我的页面中一定要代码和页面分离,我把他们的函数抄下来,但是我怎么也用不起来,希望这里的高手给个例子!谢谢了!
...全文
28 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chinarengzy2 2002-11-19
  • 打赏
  • 举报
回复
其中sChar为字符型数组,只要声明为 char[] sChar={'\\'};就可以了。
Attachments为上传附件的文件夹:

string [] filesplit;
string upFilename;

filesplit = Upfile1.PostedFile.FileName.Split(sChar);

upFilename = filesplit[filesplit.Length-1];
FoderStr=Server.MapPath("Attachments\\") + upFilename;

try
{
Upfile1.PostedFile.SaveAs(FoderStr);
HyperLink1.Text=upFilename;
HyperLink1.NavigateUrl=FoderStr;
Response.Write("<"+"SCRIPT language=javascript>");
Response.Write("alert(\"上传成功!\");");
Response.Write("<"+"/SCRIPT>\n");
}
catch(Exception er)
{
Response.Write(er.Message);
}
yarshray 2002-11-18
  • 打赏
  • 举报
回复
把Msg是lable
&换成+
yarshray 2002-11-18
  • 打赏
  • 举报
回复
void UploadFile(object sender,EventArgs e)
{
HttpPostedFile File = FileUp.PostedFile;

if (File.ContentLength != 0)
{
Msg.Text = "大小: " & File.ContentLength;
Msg.Text &= "<br>類型: " & File.ContentType;
Msg.Text &= "<br>名稱: " & File.FileName;
string FileSplit() = Split( File.FileName, "\" );
string FileName = FileSplit(FileSplit.Length-1);
File.SaveAs( Server.MapPath(FileName) );
}
else
{
Msg.Text = "";
}
}

111,117

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧