zoukankan      html  css  js  c++  java
  • asp.net mvc上传图片案例

     1.放在ajax.BeginForm里,不好使,同asp.net 表单中 fileupload控件不支持ajax差不多吧,如果异步的话可以借助jquery.form.js,很方便

    2.

      //上传文件
                object fielLogoImg = Request.Files["fielLogoImg"];
                if (fielLogoImg != null)
                {
                    string fileExtension = string.Empty;
                    string filename = string.Empty; ;
                    string filePathName = string.Empty;
                    if (Request.Files["fielLogoImg"].ContentLength > 0 && Request.Files["fielLogoImg"].ContentLength <= 51200)
                    {
                        bool fileJudge = false;
                        string path = Server.MapPath(Framework.Configuration.UserFilePath + CurrentUser.UName);
                        string uploadFileName = Path.GetFileName(Request.Files["fielLogoImg"].FileName);
                        fileExtension = System.IO.Path.GetExtension(Request.Files["fielLogoImg"].FileName).ToLower();
                        filename = "Logo" + fileExtension;
                        string[] ae = { ".gif", ".bmp", ".jpg", ".jpeg", ".png", ".tif" };
                        for (int i = 0; i < ae.Length; i++)
                        {
                            if (fileExtension == ae[i])
                            {
                                fileJudge = true;
                            }
                        }
                        if (fileJudge)
                        {
                            filePathName = Path.Combine(path, filename);
                            Request.Files["fielLogoImg"].SaveAs(filePathName);
                            cvModel.LogUrl = "/../Files/Web/" + CurrentUser.UName + "/" + filename;
                        }
                        else
                        {
                            return Content("提示1:上传图片类型限制:" + ".gif|.bmp|.jpg|.jpeg|.png|.tif");
                        }
                    }
                    else
                    {
                        return Content("提示4:图片大小不超过100kb");
                    }
                }
                else
                {
                    cvModel.LogUrl = "/../Files/Common/Web/Web1/Logo.png";//默认的图片;
                }

  • 相关阅读:
    MySQL集群在断网后再启动报"Unable to start missing node group"问题处理
    由于OCR文件损坏造成Oracle RAC不能启动的现象和处理方法
    使用dbms_scheduler包创建定时任务
    Oracle_12c_RAC_service_died问题分析处理
    MySQL使用正则表达式比较字段中的数字
    crontab不能正确执行的问题
    Oracle 12c SYSAUX表空间不足处理-清理audsys.cli_swp$a9b5f52c$1$1表
    HyperV上的Linux虚拟机启动报panic_early_exception错误
    Nagios NSclient Failed to get CPU value: 238(_total)6: Failed to get mutex :(
    两数相加II--链表
  • 原文地址:https://www.cnblogs.com/guozefeng/p/3280796.html
Copyright © 2011-2022 走看看