文件上传到Web服务器

1.添加需要的控件

  <form id="uploderform" method="post" action="fileupload.ashx" enctype="multipart/form-data"  runat="server" >

 文件名称:  <input type="file" id="myfile" runat="server" name="myfile">

                 <input type="button"  value="上 传"  id="fileupload" name="upload">

 </form >

 

2 ashx文件

 public void ProcessRequest (HttpContext context) {  

  •         HttpPostedFile _upfile = context.Request.Files["File1"];  
  •         if (_upfile == null)  
  •         {  
  •             ResponseWriteEnd(context, "4");//请选择要上传的文件   
  •         }  
  •         else  
  •         {  
  •             string fileName = _upfile.FileName;/*获取文件名: C:\Documents and Settings\Administrator\桌面\123.jpg*/  
  •             string suffix = fileName.Substring(fileName.LastIndexOf(".") + 1).ToLower();/*获取后缀名并转为小写: jpg*/  
  •             int bytes = _upfile.ContentLength;//获取文件的字节大小   
  •   
  •             if (suffix != "jpg")  
  •                 ResponseWriteEnd(context, "2"); //只能上传JPG格式图片   
  •             if (bytes > 1024 * 1024)  
  •                 ResponseWriteEnd(context, "3"); //图片不能大于1M   
  •   
  •             _upfile.SaveAs(HttpContext.Current.Server.MapPath("~/images/logo.jpg"));//保存图片   
  •             ResponseWriteEnd(context, "1"); //上传成功   
  •         }  
  •     }  

转载于:https://www.cnblogs.com/linsu/archive/2011/10/29/2228554.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值