Mam proste wyrażenie regularne w jQuery, aby dodać tag obrazu do URL-a graficznego opublikowanego przez użytkowników. Dzięki temu, gdy użytkownik napisze na przykład www.example.com/image.jpg
, zostanie dodany tag obrazu, aby użytkownik mógł zobaczyć obraz bez kliknięcia adresu URL.Uzyskiwanie rozmiaru pliku URL zdjęcia zdalnie załadowanych obrazów
var hostname = window.location.hostname.replace(/\./g,'\\.');
var re = new RegExp('(http:\\/\\/[^' + hostname + ']\\S+[\\.jpeg|\\.png|\\.jpg|\\.gif])','g');
$(".texthold ").each(function() {
$(this).html($(this).html().replace(re, '<a href="$1"><img src="$1" /></a>'));
});
Jak mogę sprawdzić rozmiar pliku obrazu, zanim pozwoli mu być widoczne? Tak więc, jeśli na przykład rozmiar pliku obrazu jest większy niż 5 MB, obraz nie zostanie wyświetlony, a zamiast niego pojawi się adres URL.
Można to łatwo zrobić z PHP zobaczyć-http: //stackoverflow.com/questions/4635936/super-fast-getimagesize-in-php – ramr
żadnych odpowiedzi w jQuery lub javascript byłoby bardzo doceniane myślę! – ramr
Prawdopodobny duplikat: http://stackoverflow.com/questions/1484303/get-size-of-file-requested-via-ajax – lightbricko