本文主要包含mui实现下拉刷新,mui同时实现上拉刷新,mui,mui框架视频教程,mui h5的微信支付等相关知识,教程希望在学习及工作中可以帮助到您
");
</div>
后台代码,主要是SpringMVC 接收多文件上传,不是用的MutilFiles 方式,主要是因为MUI 5+ 不支持文件上传的Key是同一个名字
- private String saveFile(MultipartFile file, HttpServletRequest request){
- String path= "";
- try {
- byte[] bytes = file.getBytes();
- // 当前app根目录
- String rootPath = request.getServletContext().getRealPath("/");
- // 需要上传的相对地址(application.properties中获取)
- String relativePath = env.getProperty("image.file.upload.dir");
- // 文件夹是否存在,不存在就创建
- File dir = new File(rootPath + File.separator + relativePath);
- if (!dir.exists())
- dir.mkdirs();
- String fileExtension = getFileExtension(file);
- // 生成UUID样式的文件名
- String filename = java.util.UUID.randomUUID().toString() + "." + fileExtension;
- // 文件全名
- String fullFilename = dir.getAbsolutePath() + File.separator + filename;
- // 用户头像被访问路径
- String relativeFile = relativePath + filename;
- // 保存图片
- File serverFile = new File(fullFilename);
- BufferedOutputStream stream = new BufferedOutputStream(new FileOutputStream(serverFile));
- stream.write(bytes);
- stream.close();
- LOGGER.info("Server File Location = " + serverFile.getAbsolutePath());
- String serverPath = new URL(request.getScheme(), request.getServerName(), request.getServerPort(),
- request.getContextPath()).toString();
- return relativeFile;
- } catch (Exception e) {
- LOGGER.info("error: {}", e);
- }
- return path;
- }
- @Override
- public Object uploadImage( HttpServletRequest request) {
- CommonsMultipartResolver cmr = new CommonsMultipartResolver(
- request.getServletContext());
- if (cmr.isMultipart(request)) {
- MultipartHttpServletRequest mRequest = (MultipartHttpServletRequest) (request);
- Iterator<String> files = mRequest.getFileNames();
- String imgPath = "";
- while (files.hasNext()) {
- MultipartFile mFile = mRequest.getFile(files.next());
- if (mFile != null) {
- &nbs