• eWebeditor编辑器上传图片的设置程序


    protected void Button1_Click(object sender, EventArgs e)
    {
    if (this.uploadfile.PostedFile.FileName.Equals(""))
    {
    return;
    }
    else
    {
    string _flag = Request["flag"];
    string _regex = "";

    switch (_flag)
    {
    case "img":
    _regex = @"^.+.(jpe?g|gif)$";
    break;
    case "flash":
    _regex = @"^.+.(swf)$";
    break;
    case "media":
    _regex = @"^.+.(wmv|avi|rmvb|mpeg|mov)$";
    break;
    case "file":
    _regex = @"^.+.(rar|zip|doc|pdf|txt)$";
    break;
    default:
    _regex = @"^.+.(jpe?g|gif|swf|wmv|avi|rmvb|mpeg|mov|rar|zip|doc|pdf|txt)$";
    break;
    }

    Regex test = new Regex(_regex);

    if (test.IsMatch(uploadfile.PostedFile.FileName) == true)
    {
    ClientScriptManager cs = Page.ClientScript;

    string imagesfolder = ConfigurationManager.AppSettings["imagesfolder"].ToString();
    string filename = Common.UpLoadFile(uploadfile, imagesfolder);
    string apurl = Request.Url.ToString();
    string apurl2 = Request.CurrentExecutionFilePath;
    string tempurl = apurl.Substring(0, apurl.IndexOf(apurl2));
    string appurl = Request.ApplicationPath;
    string hurl;
    if (appurl.Length == 1)
    hurl = appurl + filename.Replace("~/", "");
    else
    hurl = "/" + filename.Replace("~/", "");
    hurl = hurl.Replace("路径1", "路径2");
    string imgpreview = tempurl + hurl;
    imgpreview = imgpreview.Replace("路径1", "路径2");

    cs.RegisterClientScriptBlock(this.GetType(), "tt", "parent.document.all('divProcessing').style.display='none';parent.document.all('d_width').value='550';parent.document.all('d_height').value='341';parent.document.all('imgPreview').src='" + imgpreview + "';parent.document.all('Hurl').value='" + hurl + "';parent.document.all('d_fromurl').value='';", true);

    lblinfo.Text = "文件上传成功!<a href="">重新上传</a>";
    }
    else
    {
    lblinfo.Text = "您上传的文件类型不正确!<a href="">重新上传</a><script>parent.document.all('divProcessing').style.display='none';</script>";
    }
    }
    }

  • 相关阅读:
    【校招内推】2022届菜鸟网络Java内推
    Git版本管理流程与规范-生活圈
    Jenkins:Git拉取代码版本不对
    java html2image
    CentOS 7.6构建MySQL PXC高可用集群
    你可能不知道的Docker资源限制
    Docker镜像源修改
    centos7.2安装docker(二进制离线安装)
    ansible playbook 配置计划任务
    NFS服务的用户身份映射
  • 原文地址:https://www.cnblogs.com/candyzhmm/p/4783426.html
Copyright © 2020-2023  润新知