zoukankan      html  css  js  c++  java
  • 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>";
    }
    }
    }

  • 相关阅读:
    摊还分析
    web端手机方向传感器闲谈
    研一一年论文总结(下)
    Jupyter自定义设置详解
    HAProxy实现动静分离和负载均衡
    欧拉项目 323题
    mysql基本操作
    以后的IT路还很长(1)
    【翻译】在Ext JS集成第三方库
    吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring IoC容器BeanFactory和ApplicationContext
  • 原文地址:https://www.cnblogs.com/candyzhmm/p/4783426.html
Copyright © 2011-2022 走看看