zoukankan      html  css  js  c++  java
  • C#通过form表单上传图片

     1 <head>
     2     <title>图片上传</title>
     3     <script src="../Scripts/jquery-1.7.1.js"></script>
     4     <script type="text/javascript">
     5         $(function () {
     6             $(":file").change(function(){
     7                 //  alert("change");
     8 
     9                 //拿到文件名
    10                 // alert($(this).val());
    11 
    12                 //获取后缀
    13                 var fileName = $(this).val();
    14                 var ext = fileName.substr(fileName.lastIndexOf('.'));
    15                 if (ext ==".jpg" || ext==".jpeg" || ext==".png" || ext ==".gif") {
    16                     return true
    17                 } else {
    18                     //清空选中文件
    19                     $(this).val("");
    20                     alert("请选择正确文件");
    21                 } 
    22             });
    23              
    24         });
    25 
    26     </script> 
    27 
    28 </head>
    29 <body>
    30     <form action="ImageUpload.ashx" method="post" enctype="multipart/form-data">
    31 
    32         <input type="file" name="imgFile"   />
    33         <input type="submit" name="name" value="上传 " />
    34 
    35     </form>
    36     <!--<form action="ImageUpload.ashx" method="post">
    37         <input type="text" name="txtName" value=" " />
    38         <input type="submit"    name="name" value="提交 " />
    39 
    40     </form>-->
    41 </body>
     1    context.Response.ContentType = "text/html";
     2 
     3             //拿到上传的文件
     4             HttpPostedFile file = context.Request.Files["imgFile"];
     5 
     6             //后台也要校验
     7             string ext = file.FileName.Substring(file.FileName.LastIndexOf("."));
     8 
     9             if (!(ext == ".jpg" || ext == ".jpeg" || ext == ".png" || ext == ".gif"))
    10             {
    11                 //不是图片的时候
    12                 context.Response.Write("shit");
    13                 context.Response.End();
    14 
    15 
    16             }
    17             else
    18             {
    19                 string path = "/Upload/" + Guid.NewGuid() + file.FileName;
    20 
    21                 file.SaveAs(context.Request.MapPath(path));
    22 
    23                 string str = string.Format("<html><head></head><body><img  src='{0}'/></body></html>", path);
    24 
    25                 context.Response.Write(str);
    26             }

      

  • 相关阅读:
    kafka window环境搭建
    oracle 日期格式化和数据去重
    angular $http服务详解
    Spring框架之beans源码完全解析
    计算机经典书籍100本分享
    Thinking in Java 4th(Java编程思想第四版)文档、源码、习题答案
    Spring框架之事务源码完全解析
    TCP/IP网络协议层对应的RFC文档
    Spring源码深度解析之事务
    Spring框架之websocket源码完全解析
  • 原文地址:https://www.cnblogs.com/allenzhang/p/6732747.html
Copyright © 2011-2022 走看看