前台代码使用jQuery的ajax: <script type="text/javascript"> $(function(){ $('#file_upload').click(function(){ var data = new FormData(); var files = $('#file')[0].files; if (files) { data.append('codecsv',files[0]); } $.ajax({ cache: false, type: '
原理:理由ArrayBuffer.Blob和FormData var base64String = /*base64图片串*/; //这里对base64串进行操作,去掉url头,并转换为byte var bytes = window.atob(base64String.split(',')[1]); //处理异常,将ASCII码小于0的转换为大于0,这里有两种写法 第一种: var ab = new ArrayBuffer(bytes.length); var ia = new Uint8Arr
需要上传多个图片分别上传,本来提供的工具类里上传一张可以form表单对象实现 后台用MultipartFile file var formdata = new FormData($("#inputForm")[0]); @RequestMapping(value="/uploadImg") @ResponseBody public String uploadImg(MultipartFile file,HttpServletRequest request,HttpS