Привет, у меня есть этот ввод с типом файла с включенным множественным выбором. мне нужно получить файлы из ввода файла и передать их моему веб-методу, но я не получаю их в моем веб-методе, я читал, что 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
равен нулю, даже если я выбрал файлы, как я могу добиться этого. Надеюсь, вы понимаете, о чем я