Встречается на собеседованиях • сегодня

Можно ли передать файл через параметры URL в GET-запросе

Нет, передать файл через параметры URL в GET-запросе напрямую нельзя. GET-запросы ограничены длиной URL (обычно ~2000 символов) и предназначены для передачи текстовых данных в виде ключ-значение.

Для передачи файлов используйте:

  1. POST-запросы с multipart/form-data
  2. Base64-кодирование (для небольших файлов), но это неэффективно
  3. Загрузку через FormData в AJAX

Пример с FormData:

javascript
const formData = new FormData();
formData.append('file', fileInput.files[0]);

fetch('/upload', {
  method: 'POST',
  body: formData
});
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы