Как мы можем сделать вызов POST jquery для загрузки двух файлов CSV в сервлет для вставки данных CSV в базу данных MSSQL? - PullRequest
0 голосов
/ 16 апреля 2019

Я пытаюсь загрузить CSV-файл в базу данных MSSQL, используя технологию Java. Может кто-нибудь помочь мне, как я могу добиться этого в jsp / servlet, используя commons-fileupload-1.2.2.jar?

Ниже приведенопример кода, который я пробовал, но он не работает.

Я звоню в пост jquery, как показано ниже

$("#submit").click(function(e){ e.preventDefault();
var form = $('#fileUploadForm')[0];
            // Create an FormData object 
              var data = new FormData(form);

               $.ajax({
                type: "POST",
                   enctype: 'multipart/form-data',
                  // url: "/api/upload/multi",
                   url: 'UploadServlet',
                   data: data,
                   processData: false,
                   contentType: false,
                   cache: false,
                   timeout: 600000,
                   success: function (data) {

                     //  $("#result").text(data);
                       console.log("SUCCESS : ", data);
                       $("#submit").prop("disabled", false);

                   },
                   error: function (e) {
                     //  $("#result").text(e.responseText);
                       console.log("ERROR : ", e);
                       $("#submit").prop("disabled", false);

                   }
               });
}

, а код сервлета - как ниже

List<FileItem> items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request);
            System.out.println("items "+items);

но элементы являются нулевыми и не содержат никаких объектов.Может кто-нибудь помочь с этим?

Я использую commons-fileupload-1.2.2.jar и commoins-io и тестирую с использованием eclipse.

Заранее спасибо

Myтребуется сохранить все данные из файла excel в таблицу базы данных MSSQL

...