zoukankan      html  css  js  c++  java
  • sharepoint2013上传控件

    HttpContext.Current.Server.MapPath

    <asp:FileUpload ID="FileUpload1" runat="server" />
    <asp:Button ID="btnUpload" runat="server" OnClick="btnUpload_Click" Text="上传" /> 
    <asp:Label ID="resultlbl" runat="server"></asp:Label>
     
    
    
    <body>
            
            <div style="position:static;">
                    <div class="style1">
            演示文件上传控件
             
                    </div>
            
                    <div class="style1">
            
                    <asp:FileUpload ID="File1" runat="server"/>
                    <asp:Button ID="UploadBtn" runat="server" onclick="Button1_Click" Text="上传" />
                    </div>
            </div>
            <asp:Label ID="Label1" runat="server" 
                    Width="437px" Height="61px"></asp:Label>
            
    </body>
     protected void btnUpload_Click(object sender, EventArgs e)
            {
                Boolean fileOk = false;
                string path = Server.MapPath("~/upload/");
    
                //判断是否已经选取文件
                if (FileUpload1.HasFile)
                {
                    //取得文件的扩展名,并转换成小写
                    string fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
                    //限定只能上传jpg和gif图片
                    string[] allowExtension = { ".jpg", ".gif", ".txt", ".xls" };
                    //对上传的文件的类型进行一个个匹对
                    for (int i = 0; i < allowExtension.Length; i++)
                    {
                        if (fileExtension == allowExtension[i])
                        {
                            fileOk = true;
                            break;
                        }
                    }
                    //
                    if (fileOk)
                    {
                        resultlbl.Text = "要上传的文件类型不对!";
                    }
    
                    //对上传文件的大小进行检测,限定文件最大不超过1M
                    if (FileUpload1.PostedFile.ContentLength > 1024000)
                    {
                        fileOk = false;
                    }
                    //最后的结果
                    if (fileOk)
                    {
                        try
                        {
                            FileUpload1.PostedFile.SaveAs(path + FileUpload1.FileName);
                            resultlbl.Text = "上传成功";
                        }
                        catch
                        {
    
                            resultlbl.Text = "上传失败";
                        }
                    }
                    else
                    {
                        resultlbl.Text = "文件类型或者文件大小超出1M或者文件类型不对";
    
                    }
    
                }
            }
    
            protected void Button1_Click(object sender, EventArgs e)
            {
                string FileName = File1.PostedFile.FileName;
                string file_str = "文件名称:" + FileName + "<br>";
                file_str = "文件类型:" + File1.PostedFile.ContentType + "<br>";
                file_str = "文件长度:" + File1.PostedFile.ContentLength.ToString() + "KB<br>";

    //上传文件到服务器 string upload_file = HttpContext.Current.Server.MapPath("~/789/123") + FileName;//取出服务器虚拟路径,文件存储在服务器上传的路径 File1.PostedFile.SaveAs(upload_file);//开始上传文件
    Label1.Text = file_str + "<a  href='" + upload_file + "' target='_blank' >" + FileName + "</a>" + "上传文件成功";
    //获取的名字带链接

     Label1.Text = file_str + "<a href='#'>"+FileName+"</a>" + "上传文件成功";//获取的名字带链接 } } }

     

  • 相关阅读:
    游戏运营-三节课
    游戏运营-游戏付费
    游戏运营--资深
    django 导出csv
    django-分页
    django-中间件
    django-缓存
    django post 与get请求理解
    django 中遇到的问题
    Linux下使用XAMPP
  • 原文地址:https://www.cnblogs.com/914556495wxkj/p/3548068.html
Copyright © 2011-2022 走看看