Как передать несколько имен файлов из файла входного типа в веб-метод - PullRequest
0 голосов
/ 03 августа 2020

Привет, у меня есть этот ввод с типом файла с включенным множественным выбором. мне нужно получить файлы из ввода файла и передать их моему веб-методу, но я не получаю их в моем веб-методе, я читал, что prop возвращает список, у меня этот код в jquery

function post_RepAttach(){
var params = {
Ocap_no:$('#txtOcapNo').val(),
file_Name:$('#FileUpload1').prop("files")[0]
}
var files = $('#FileUpload1').prop("files")[0];
alert(files);
$.ajax({
        type: 'POST',
        contentType: 'application/json',
        url: baseUrl + 'Create-OCAP.aspx/post_attachment_rep',
        data: JSON.stringify(params),
        dataType: 'json',
        success: function (data) {
            var response = data;

            if (typeof callback != 'undefined') {
                //hideLoadingGif();
                //callback(response);
            }

        },
        error: function (xhr, status, error) {
            //hideLoadingGif();
            console.log(xhr, status, error);
        }
    });
}

Я попробовал это $('#FileUpload1').prop("files") удалить [0], но все равно не повезло, и вот мой webMethod

  [WebMethod]
        public static string post_attachment_rep(string Ocap_no, List<string> file_Name)
        {
            OcapDataAccess ODA = new OcapDataAccess();
            bool result;

            result = ODA.insert_reports(HttpContext.Current.Request.MapPath("~/OCAP/files/Reports/" + file_Name.ToString()), Ocap_no);
            if (result == true)
            {
                return "1";
            }
            else
            {
                return "0";
            }

        }

, но счетчик file_Name равен нулю, даже если я выбрал файлы, как я могу добиться этого. Надеюсь, вы понимаете, о чем я

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