• 上传文件


            /// <summary>
            
    /// 上传文件,上传成功后返回一个 string 型的所上传文件名 上传文件不能超过3.5M
            
    /// </summary>
            
    /// <param name="UpFileInput">上传文件所用的控件的ID</param>
            
    /// <param name="FileSavePath">上传文件保存的路径(与上传页的相对路径)</param>
            
    /// <param name="P">Web窗体页</param>
            
    /// <returns>上传文件的文件名 String</returns>

            public string PubUpFile(System.Web.UI.HtmlControls.HtmlInputFile UpFileInput,string FileSavePath,Page P)
            
    {
                
    if(UpFileInput.PostedFile.ContentLength < 3000 * 1024)
                
    {
                    
    //检查提供的目录是否存在,如不存在则创建
                    PubExDirectory(FileSavePath,P);
                    
    //获娶上传文件的文件名,并保存到指定的目录
                    string UpFileName;
                    
    if(UpFileInput.PostedFile.FileName.LastIndexOf("\\")    !=    -1)
                    
    {
                        UpFileName    
    =    UpFileInput.PostedFile.FileName.Substring(UpFileInput.PostedFile.FileName.LastIndexOf("\\"),UpFileInput.PostedFile.FileName.Length - UpFileInput.PostedFile.FileName.LastIndexOf("\\"));
                    }

                    
    else
                    
    {
                        UpFileName    
    =    "\\" + UpFileInput.PostedFile.FileName;
                    }


                    UpFileInput.PostedFile.SaveAs(P.Server.MapPath(FileSavePath 
    + UpFileName));
                    
    return FileSavePath + UpFileName;
                }

                
    else
                
    {
                        P.Response.Write(
    "<Script Language=\"JavaScript\">\n<!--\n alert(\"上传文件不能大于3M,请选择正确的文件!\")\n //-->\n</Script>");
                        
    return "";

                }

            }

  • 相关阅读:
    Appium安装说明
    解决上传到github报错Successfully created project 'autotest' on GitHub, but initial commit failed:
    解决Robot Framework运行时没有Log的方案
    Robot Framework问题汇总...不断更新中
    Jmeter常见问题汇总(不断更新ing)
    自动化测试基础篇--小结
    自动化测试基础篇--Selenium发送测试报告邮件
    自动化测试基础篇--Selenium unittest生成测试报告(HTMLTestRunner)
    自动化测试基础篇--Selenium unittest简介
    自动化测试基础篇--Selenium框架设计(POM)
  • 原文地址:https://www.cnblogs.com/Sandheart/p/98577.html
Copyright © 2020-2023  润新知