Мне нужно использовать динамическую форму загрузки.не вводить в контроллер при использовании скрипта создания входного файла для загрузки
я использовал этот скрипт для добавления файла ввода в осины MVC:
<button type="button" onclick="adduploadfile()" class="btn btn-success">افزودن فایل</button>
*
function adduploadfile() {
$("<input>").attr('type', 'file').attr('name', 'NewsFilePath').attr('class', 'form-control NewsFilePathUpload')
.appendTo('.insertfileuploads');
}
и использовать этот код для загрузки изображения:
$(document).ready(function() {
$('.NewsFilePathUpload').change(function() {
$(this).simpleUpload("/Admin/News/GetFiles", {
start: function (file) {
//upload started
console.log("upload started");
},
progress: function (progress) {
//received progress
console.log("upload progress: " + Math.round(progress) + "%");
},
success: function (data) {
//upload successful
console.log("upload successful!");
console.log(data);
},
error: function (error) {
//upload failed
console.log("upload error: " + error.name + ": " + error.message);
}
});
});
когда я загрузить файл , он не входит в контроллер.
Когда я помещаю этот код в вид (не использую скрипт) и использую его, войдите в контроллер. в чем проблема ?
<input name="NewsFilePath" class="form-control NewsFilePathUpload" type="file">
Вы хотите добавить входной файл для загрузки HTML-тег динамически из JavaScript, а затем он должен перейти к контроллеру? –
@MayankPatel да. я хочу, чтобы – Kianoush
Попробуйте мой ответ. –