• 后台处理客户端控件上传的文件(input type="file")


        private bool SaveImages()
        
    {
            HttpFileCollection files 
    = HttpContext.Current.Request.Files;
            System.Text.StringBuilder strMsg 
    = new System.Text.StringBuilder();
            strMsg.Append(
    "上传的文件分别是:<hr color=red>");
            
    try
            
    {
                
    for (int i = 0; i < files.Count; i++)
                
    {
                    HttpPostedFile postedFile 
    = files[i];
                    
    string filename, fileExt, filesize;
                    filename 
    = System.IO.Path.GetFileName(postedFile.FileName);
                    filesize 
    = postedFile.ContentLength.ToString();
                    
    if (filename != "")
                    
    {
                        fileExt 
    = System.IO.Path.GetExtension(filename);
                        strMsg.Append(
    "上传的文件类型:" + postedFile.ContentType.ToString() + "<br>");
                        strMsg.Append(
    "客户端的文件地址:" + postedFile.FileName + "<br>");
                        strMsg.Append(
    "上传文件的文件名:" + filename + "<br>");
                        strMsg.Append(
    "上传文件的文件大小:" + filesize + "字节<br>");
                        strMsg.Append(
    "上传文件的扩展名:" + fileExt + "<br><hr>");
                        System.IO.DirectoryInfo dir 
    = new System.IO.DirectoryInfo("C:\\testFile\\");
                        
    if (!dir.Exists)
                        
    {
                            dir.Create();
                        }

                        postedFile.SaveAs(dir 
    + filename);
                    }

                }

                strStatus.Text 
    = strMsg.ToString();
                
    return true;
            }

            
    catch (Exception ex)
            
    {
                strStatus.Text 
    = ex.Message;
                
    return false;
            }

        }

    ////////////////////////////////
    ////////Sixi. Let it be.../////
    //////////////////////////////

  • 相关阅读:
    C#进阶系列——WebApi 路由机制剖析:你准备好了吗?
    Socket长连接和短连接的区别
    C#socket通信时,怎样判断socket双方是否断开连接
    Redis常见面试题
    [C# 线程处理系列]专题三:线程池中的I/O线程
    结对编程第一次作业
    软件工程第三次作业
    软件工程第二次作业
    人生中的第一篇博客
    CPU 分类
  • 原文地址:https://www.cnblogs.com/sixiweb/p/1520559.html
Copyright © 2020-2023  润新知