Sana kendim kullandığım
javascript kodlarımdan paylaşayım sen kendine göre ayarlarsın.
hem dosya upload etme hem dosya adını alma hem de seçilen nesneye göre id yi alma hatta yüklenen resimleri anlık gösterme hepsine örnek var. Kod çalışmıyor olmadı deme sakın ben kullanıyorum ve yazdığım koduda biliyorum ama olduğu gibi alıp kullanam kendine göre ayarla tabi mantıgını anlayarak yaparsan daha iyi olur senin için.
<script>
$("#btnUpload").on("click", function () {
$("#fUpload").click();
});
$("#fUpload").on("change", function (e) {
var token = $('[name=__RequestVerificationToken]').val();
var fileUpload = $(this).get(0);
var files = fileUpload.files;
var datas = new FormData();
datas.append("__RequestVerificationToken", token);
for (var i = 0; i < files.length; i++) {
datas.append(files[i].name, files[i]);
const blob = new Blob([e.target.files[0]]);
var tmppath = webkitURL.createObjectURL(blob);
var isim = files[i].name;
$('.divrow').prepend('');
}
$.ajax({
url: "/References/ImageUpload",
method: "POST",
data: datas,
contentType: false,
processData: false,
success: function (result) {
$("#ReferenceLogo").val(result);
$(".imgAppended").css("opacity","1");
},
error: function (err) {
alert(err.statusText);
$(".divAppended").remove();
}
});
});
$("#selectCategory").on("change", function () {
var sectionvalue = $(this).val();
$("#ReferenceCategoryId").val(sectionvalue);
console.log(sectionvalue);
});
</script>