Я знаю, что мы можем запросить xml, html, а также текстовые изображения напрямую с помощью ajax, но можем ли мы запрашивать файлы, такие как изображение, zip и т. Д. С помощью Ajax. Как ?Можно ли загрузить изображение с помощью Ajax
2
A
ответ
2
Ajax просто означает «Выполнение HTTP-запроса из JavaScript без оставления страницы», так что да.
Вы не можете сделать многое, что полезно с zip-файлом или изображением, если вы его получите с помощью XMLHttpRequest.
Изображения могут быть добавлены в документ путем простого создания нового элемента <img>
.
Это может помочь, если вы предоставили больше информации о том, чего вы пытались достичь. Это звучит как xy problem.
1
Вы можете переносить изображение по xmlRequest как base64, но так как base64 на 30% больше, он будет иметь определенное влияние на вашу скорость.
0
Да, вы можете это сделать. На самом деле здесь применяются те же принципы ajax. Для загрузки файла используется серверный язык.
Nice XY :). На самом деле я застрял в эксперименте, где мне нужно рассчитать время, необходимое для загрузки файла. Я знаю, что это не реалистично, но так оно и есть. Итак, у меня есть 2 подхода вначале 1. добавьте изображение (bmp размером 200 КБ) в DOM и делайте математику в своем событии загрузки 2. Ajax-запрос на текстовый файл (txt 200KB) с текстовым содержимым, при возврате вычисляет время. Теперь я нашел, что есть огромная разница во времени, поэтому я подумал, что запрос ajax и включенное изображение на странице может быть загружено по-разному браузером, поэтому я просто хотел попробовать третий способ, например, Ajax requeset для извлечения изображения. Это история. –
Можем ли мы рассчитать время загрузки файла, которое выполняется с помощью «Content-Disposition»? Использование javascript на стороне клиента? –