zoukankan      html  css  js  c++  java
  • 表单提交文件

    代码
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        
    <title>无标题页</title>
        
    <script type="text/javascript">
        
    function upfile() {
        
    var form = document.dform;
        
    // check the filename first
        var file = document.getElementById("ifile").value;
        
    var pos = file.lastIndexOf('.');
        
    var ext = file.substring(pos + 1).toLowerCase();
        
    if (ext != 'jpg' && ext != 'gif' && ext != 'png')
        {
            alert(
    '错误:您选择上传必须是 jpg/gif/png 文件!');
            
    return;
        }
        
    // replace form options
        var action = form.action;
        
    var enctype = form.enctype;
        
    var target = form.target;
        form.action 
    ="default3.aspx";
        form.enctype 
    = 'multipart/form-data';
        
    if (typeof form.encoding != 'undefined') form.encoding = 'multipart/form-data';
        form.submit();
        }
        
    </script>
    </head>
    <body>
        
    <form id="dform" name="dform"  method="post"  runat="Server">
        
    <div>
            
    <input id="ifile" name="ifile"  type="file"  onchange="upfile()"  />
            
    </div>
        
    </form>
    </body>
    </html>
    代码
        protected void Page_Load(object sender, EventArgs e)
        {
            
    if (Request.Files.Count > 0)
            {
                
    string path = Server.MapPath("uploadfile/");
                HttpPostedFile postfile 
    = Request.Files[0];
                
    if (postfile.ContentLength > 0)
                {
                    
    string name = DateTime.Now.ToString("yyMMddHHmmssfff"+ postfile.FileName;
                    postfile.SaveAs(path 
    + name);
                    Page.ClientScript.RegisterStartupScript(
    this.GetType(), "js""<script>printimage('uploadfile/" + name + "')</script>");
                }
            }
        }
  • 相关阅读:
    阶梯电价、提成、个税计算公式思路解析
    Java单元测试(Junit+Mock+代码覆盖率)
    Spring Cache抽象详解
    关于String 后面跟省略号。。。
    centOS上安装redis
    使用 JMeter 完成常用的压力测试
    调用 jdbcTemplate.queryForList 时出现错误 spring-org.springframework.jdbc.IncorrectResultSetColumnCountException
    C/C++log日志库比较
    QT中使用MinGW 编译的protobuf库--包含库的生成和使用
    win10 下 protobuf 与 qt
  • 原文地址:https://www.cnblogs.com/bobofsj11/p/1829348.html
Copyright © 2011-2022 走看看