Arkadaşlar dosya yüklerken dosya adını almak istiyorum ama dosya uzantısı olmadan.
Örnek : resim.jpg
Ben sadece resim olarak almak istiyorum varmı kısa yolu bunun ?
Dosya yüklerken dosya adını alma uzantısız |
6 Mesajlar | 962 Okunma |
$bilgi=pathinfo($_FILES['resim']["name"]); //array cinsinden dosya bilgileri
$isim=$bilgi['filename'];
$bilgi=pathinfo($_FILES['resim']["name"]); //array cinsinden dosya bilgileri
$isim=$bilgi['filename'];
if (strpos($dosya, '.') !== false) {
$pos = strpos($dosya, '.');
$dosya= substr($dosya, 0, $pos);
}
$dosya=$_FILES;
if (strpos($dosya, '.') !== false) {
$pos = strpos($dosya, '.');
$dosya= substr($dosya, 0, $pos);
}
echo $dosya;
<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('' + isim + '
');
}
$.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>