C# APB 框架富文本上传图片接口

        /// <summary>
        /// 编辑器上传接口
        /// </summary>
        /// <returns></returns>
        [HttpPost("CKEFileUpload")]
        [AbpAllowAnonymous]
        [DisableAuditing]
        [IgnoreAntiforgeryToken]
        [WrapResult(false)]
        public JsonResult CKEFileUpload([FromForm] object upload)
        {
            var file = Request.Form.Files.FirstOrDefault();
            string saveRoute = "UploadImage";
            var MaxFile = 1;
            if ((MaxFile * (1024 * 1024)) < file.Length)
            {
                return Json(new { uploaded = 0, success = false, error = new { message = $"上传的文件过大,最大仅支持[{MaxFile}MB]" } });
            }
            if (file != null)
            {
                string rootPath = Path.Combine(_hostingEnvironment.WebRootPath, saveRoute);
                if (!Directory.Exists(rootPath))//不存在就创建目录
                {
                    Directory.CreateDirectory(rootPath);
                }
                string FileName = Guid.NewGuid().ToString() + Path.GetExtension(file.FileName);
                var filePath = Path.Combine(rootPath, FileName);
                if (System.IO.File.Exists(filePath))//如果有同名文件,则进行重命名
                {
                    FileName = Guid.NewGuid().ToString() + Path.GetExtension(file.FileName);
                    filePath = Path.Combine(rootPath, FileName);
                }
                using (var stream = System.IO.File.Create(filePath))//文件保存
                {
                    file.CopyTo(stream);
                }
                return Json(new { uploaded = 1, url = Path.Combine("/" + saveRoute, FileName) });
            }
            return Json(new { uploaded = 0 });
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
APB总线是一种低功耗、低成本的总线,用于连接处理器、存储器和外设,提供了一种经济高效的数据传输方式。SPI(Serial Peripheral Interface)是一种同步串行通信协议,用于在微控制器和外设之间传输数据。 基于APB总线的SPI接口是一种将SPI接口APB总线相结合的设计方案,它可以实现SPI接口在系统中的高效、可靠传输,同时兼顾了系统的低功耗和低成本的特点。在这种设计中,SPI接口被连接到APB总线上,通过APB总线和处理器进行通信,从而实现数据的传输和控制。 基于APB总线的SPI接口通常包括以下几个组成部分: 1. SPI控制器:负责控制SPI接口的数据传输和控制信号的生成。 2. APB总线接口:用于将SPI控制器连接到APB总线上,实现与处理器的通信。 3. SPI外设接口:用于将SPI控制器连接到SPI外设上,实现与外设的通信。 4. 数据缓冲区:用于存储SPI接口传输的数据。 基于APB总线的SPI接口通常具有以下优势: 1. 支持高速数据传输:由于APB总线的高速性能,基于APB总线的SPI接口可以实现高速数据传输。 2. 低功耗:APB总线具有低功耗的特点,基于APB总线的SPI接口也可以实现低功耗的设计。 3. 高可靠性:基于APB总线的SPI接口可以实现数据的可靠传输和控制,从而提高系统的可靠性。 4. 低成本:由于APB总线的低成本特点,基于APB总线的SPI接口可以实现低成本的设计,从而降低系统的成本。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值