mvc使用百度编译器上传图片

弄了两天,终于还是搞出来了。

百度编译器的定义之类的就不说了。

有兴趣的可以去浏览我的上一章:

https://blog.csdn.net/weixin_45932157/article/details/104357552

主要使用这串代码:

 var ue = UE.getEditor('editor', {
        serverUrl: '/Tool/eventHandler',//配置图片上传的控制器
    }
    );

因为我用的是MVC,所以路径为 /Tool/eventHandler

看后台:

  public class ToolController : Controller
    {

        // GET: Tool
       
        public void  eventHandler()
        {
            Response.ContentType = "text/plain";
            var action = Request["action"];
            var json = "";
            if (action == "config")
            {
                json = @"{""imageActionName"":""UploadImage"",""imageFieldName"": ""upfile"",""imageCompressEnable"":""true"",""imageCompressBorder"": 1600,""imageInsertAlign"": ""none"",""imageUrlPrefix"": """",""imageAllowFiles"": ["".png"", "".jpg"", "".jpeg"", "".gif"", "".bmp""]}";
            }
            else
            {
                if (Request.Files.Count > 0)
                {

                    string fileName = Request.Files[0].FileName;

                    string stu = fileName.Substring(fileName.LastIndexOf("."));
                    string newfile = Guid.NewGuid().ToString().Replace("-", "") + stu;

                    Request.Files[0].SaveAs(Server.MapPath("~/img/") + newfile);

                    var jsonObj = new { url = "/img/" + newfile, state = "SUCCESS" };
                    json = new JavaScriptSerializer().Serialize(jsonObj);


                }
            }
            Response.Write(json);
            Response.End();
        }
    }

开始时也会进入,它的值是:
config

点击图片上传的时候它也会进入:

如果成功它就输出图片:
Response.Write(json);
不让它跳转,所以结束一下:Response.End();

看一下上传效果图,比较清晰点:

初始界面:

开始要进入后台,输出值为config

在这里插入图片描述
在这里插入图片描述
下一步进入页面:

在这里插入图片描述
点击图片上传:

在这里插入图片描述

再一次进入后台:

在这里插入图片描述

最终输出:

在这里插入图片描述

弄了这么久,能出来也算值了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你的美,让我痴迷

你的好,我会永远记住你的。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值