前端代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>文件上传</title>
    <link rel="stylesheet" type="text/css" href="https://cdn.bootcdn.net/ajax/libs/jquery-easyui/1.9.14/themes/bootstrap/easyui.css">
    <link rel="stylesheet" type="text/css" href="https://cdn.bootcdn.net/ajax/libs/jquery-easyui/1.9.14/themes/icon.css">
    <script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/jquery-easyui/1.9.14/jquery.easyui.min.js"></script>
    <script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/jquery-easyui/1.9.14/locale/easyui-lang-zh_CN.js"></script>
    <script>
        $(function(){
            $('#uploadForm').form({
                url:'/upload/file',
                onSubmit:function(){
                    return $(this).form('enableValidation').form('validate');
                },
                success:function(data){
                    $.messager.alert('提示',data);
                }
            });
        });
    </script>
</head>
<body>
    <form id="uploadForm" method="post" enctype="multipart/form-data">
        <div style="margin:20px;">
            <input class="easyui-filebox" name="file" label="选择文件:" required="true" buttonText="浏览" width="300"/>
        </div>
        <div style="text-align:center;margin:20px;">
            <a href="javascript:void(0)" class="easyui-linkbutton" onclick="submitForm()">上传</a>
            <a href="javascript:void(0)" class="easyui-linkbutton" onclick="clearForm()">清空</a>
        </div>
    </form>
    <script>
        function submitForm(){
            $('#uploadForm').submit();
        }
        function clearForm(){
            $('#uploadForm').form('clear');
        }
    </script>
</body>
</html>

后端代码:

@RestController
@RequestMapping("/upload")
public class FileUploadController {

    @PostMapping("/file")
    public String uploadFile(@RequestParam("file") MultipartFile file) {
        try {
            // 保存文件到本地
            String fileName = file.getOriginalFilename();
            String filePath = "/path/to/save/" + fileName;
            File dest = new File(filePath);
            file.transferTo(dest);

            // 处理文件
            // ...

            return "文件上传成功!";
        } catch (Exception e) {
            e.printStackTrace();
            return "文件上传失败!";
        }
    }
}

其中,前端使用了easyui的文件上传组件,后端使用了SpringBoot的文件上传接口,并将上传的文件保存到本地。你可以根据自己的需求对文件进行处理,并返回上传结果给前端页面

利用easyui和java springboot生成一份前后端文件上传的代码

原文地址: https://www.cveoy.top/t/topic/fhxv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录