多图片和单图片取决于 multiple属性,下面来介绍下 new FileReader() reader.readAsDataUrl(file[0]) 可以看到文件是Base64的, let fd = new FormData()fd fd.append('file', files[0]); 二进制文件…
首先传递的数据格式大概如下: 然后就可以在后端获取数据了:直接上代码了哈: [HttpPost] ///分别获取 data数据和调用图片上传方法 public async Task<JsonResult> UploadDefault() { var data =Request.Form["data"]; var dataPosition=GetSortModel(data); //json反序列化为 list型 BootstrapFileResult res…
之前就看到H5使用canvas就可以在前端使用JS压缩图片,这次接到任务要把这个功能嵌入到ueditor里面去,以节省流量,减轻服务器压力. H5使用canvas进行压缩的代码有很多,核心原理就是创建Image对象,导入canvas,限制canvas大小,然后导出为base64,生成二进制对象,最后将二进制对象进行上传. 我们要修改的文件在ueditor.all.js里,第24352行: UE.plugin.register('simpleupload', function (){ var me…