MVC upload image MVC上传图片的例子

直接上MVC上传图片的代码了。

View :

ExpandedBlockStart.gif 代码
<%   using  (Html.BeginForm(Html.ViewContext.RouteData.Values[ " action " ].ToString(), Html.ViewContext.RouteData.Values[ " controller " ].ToString(), FormMethod.Post,  new  { enctype  =   " multipart/form-data "  }))
       { 
%>
         
        
< div >
        
< table >
            
< tr >
                
< td >
                    文章图片
                
</ td >
                
< td >                     
                  
< input id = " txtUploadFile "  type = " file "  name = " file "  accept = " image/gif "  onchange = " return FilterFileType(); "   style = " width:350px; "   />
                
</ td >
                
</ tr >
            
< tr >
                
< td >
                
</ td >
                
< td >
                
                    
< input type = " submit "  onclick = " $('#IsPublish').attr('value','True'); "  value = " 保存并发布 "   />
                
</ td >
            
</ tr >
        
</ table >
    
</ div >
    
        
< script type = " text/javascript " >
         function FilterFileType() {
            var fullName 
=  document.getElementById( " txtUploadFile " ).value;           
            
if  (fullName  !=   "" )   
              {   
                  var   s,ss;
                  var s 
=  fullName;   
                  ss
=    s.substr(s.length - 4 ,s.length);   
                  
if    (ss != " .gif "     &&    ss != " .jpg "     &&    ss != " .bmp " )   
                  {   
                      alert(
" 图片文件上传只支持.gif   .jpg   .bmp " );   
                      
return    ( false );   
                  }
              }

         }     
     
</ script >
            
    
<%  }  %>

 

 

Controller:

代码
        [AcceptVerbs(HttpVerbs.Post)]
        [ValidateInput(
false )]
        
public  ActionResult Create(HttpPostedFileBase file)
        {
            
                
try
                {
                    
if  (file  !=   null )
                    {
                        var fileName 
=  Path.Combine(Request.MapPath( " ~/App_Data/Image " ), Path.GetFileName(file.FileName));
                        file.SaveAs(fileName);
// 保存Img图片
                       }
                 }
                
catch (Exception e)
                {
                    
                }
               
return  View();
               
//  If we got this far, something failed, redisplay form
            
        }

 

 

 

转载于:https://www.cnblogs.com/webfpc/archive/2009/12/13/1608255.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值