Получить свойства изображения из url
Подгружаю изображение через js. Как получить размер и название?
Получаю undefined вместо этих самых размера и названия, когда пытаюсь сделать так:
var f = 'image.png'
var reader = new FileReader();
reader.onload = (function(f) {
var li = $("<li></li>");
$(list).append(li);
var a = $("<a href='#'></a>");
$(li).append(a);
$(a).append("<img src='"+ f +"'/>");
$(a).append("<span class='name'>" + f.name + "</span>");
$(a).append("<span class='size'>" + bytesToSize(f.size) + "</span>");
$(li).append("<a href='#remove' class='remove'>remove</a>");
})(f);
reader.readAsDataURL(f);
|
Вы с помощью <input type=file> подгружаете?
name size должны определятся то как у Вас написано f-type String |
Цитата:
Нагуглил ещё это:
var request;
request = $.ajax({
type: "HEAD",
url: $("#url").val(),
success: function () {
alert("Size is " + request.getResponseHeader("Content-Length"));
}
});
Но тут уже непонятно что лучше, хранить в базе данных размер файлов или забирать размер подобным образом через ajax. |
Цитата:
Размер файла в байтах можно определить если загружать с помощью xhr2 |
| Часовой пояс GMT +3, время: 18:29. |