asp.net C# 上传文件

如题~~麻烦各位能发过代码看看,不止局限于图片。。谢过各位了... 如题~~麻烦各位能发过代码看看,不止局限于图片。。谢过各位了 展开
 我来答
百度网友d8cd15553
2008-10-31 · TA获得超过149个赞
知道答主
回答量:56
采纳率:100%
帮助的人:69.9万
展开全部
其实很简单,首先拖一个FileUpLoad控件,在根目录下建立一个File文件夹,用来存放上传的文件,在上传的按钮事件里写:
if(this.FileUpload1.HasFile)
{
int i=this.FileUpload1.PostedFile.ContentLength; //得到上传文件大小
if(this.FileUpload1.PostedFile.ContentLength>10485760) //1024*1024*10=10M,控制大小
{
Response.Write("<script>alert('文件不能超过10M !')</script>");
return;
}
string fileName=this.FileUpload1.FileName;
this.FileUpload1.PostedFile.SaveAs(Server.MapPath("~/")+"\\File\\"+fileName);//把文件上传到根目录的File文件夹中

}
夷竹青别书
2020-01-21 · TA获得超过3.6万个赞
知道小有建树答主
回答量:1.2万
采纳率:31%
帮助的人:1208万
展开全部
楼上写的太繁琐了,而且是.net1的,net2.0很简单的,有专门的上传控件:
<asp:FileUpload
ID="FileUpload1"
runat="server"
/>
程序里面调用:FileUpload1.HasFile
验证其是否包含文件,有文件被上传就返回true,然后调用:FileUpload1.SaveAs(要保存的地址)
就可以保存了,另外:FileUpload1.FileName
获取上传文件的名字,FileUpload1.PostedFile.ContentLength
获取上传文件的大小。。手打出来的,不是从别处复制粘贴
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
einsta
2008-10-25 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:0
展开全部
有个FileUpLoad控件
<asp:FileUpload ID="fileUp" runat="server" />再加一个Button
<asp:button ID="btn" Text="上传" runat=server />
在.cs里的 btn_Click事件里
fileUp.SaveAs(服务器端路径)
就可以了
这是最简单的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Iron_Feet
2008-10-25 · TA获得超过1488个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:294万
展开全部
可以参考MSDN网站的代码
http://msdn.microsoft.com/zh-cn/library/aa479405.aspx

或者使用
System.Web.UI.WebControls命名空间里面的FileUpload组件

PS:还需要服务器给予写权限

参考资料: http://msdn.microsoft.com/zh-cn/library/aa479405.aspx

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式