весенний загрузочный файл MultipartFile для Excel - PullRequest
0 голосов
/ 17 июня 2019

Я учусь весной недавно. Я сделал функцию загрузки в Excel. Это мой контроллер

@Controller
public class PreviewController {

@GetMapping("/upload")
public String uploadFile() {
    return "recipient";
}

@PostMapping("/preview")
@ResponseBody
public Object previewFile(@RequestParam("uploadFile") MultipartFile file) throws IOException {
    Map map = new HashMap();
    if (file.getSize() == 0) {
        map.put("Message", "file does not exist !");
        return map;
    } else {
        map.put("Message", "file uploaded success");
        return map;
    }
}
}

и мой аякс

<script>
$("button.searchBtn").click(function () {
    var formData = new FormData($("#form-add")[0]);
    $.ajax({
        url: "/preview",
        type: "post",
        data: formData,
        processData: false,
        contentType: false,
        success: function (data) {
            console.log(data)
        }
    })
})
</script>

мой HTML-код

<form action=""  id="form-add">
                        <div class="col-xs-9 p0">
                            <div class="col-xs-9 p0">
                                <span class="ui-uploadFileName">upload file</span>
                            </div>
                            <div class="col-xs-3">
                                <label class="ui-upload">upload<input style="display: none;" type="file" name="uploadFile"></label>
                            </div>
                        </div>
                        <script>
                            $(function () {
                                $("input[type='file']").click(function () {
                                    $(this).on('change', function (e) {
                                        var name = e.currentTarget.files[0].name;
                                        $(this).parent().parent().siblings("div").find(".ui-uploadFileName").text(name)
                                    });
                                });
                            })
                        </script>
                        <div class="col-xs-2">
                            <button class="searchBtn" type="button">preview</button>
                        </div>
</form>

Я использую ajax для загрузки файла Excel.

Я хочу снова сохранить загруженный файл Excel. Как создать файл для Excel excel

Я думаю, что мой код не очень хорош, как оптимизировать этот код или лучше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...