HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <h3>1. Что такое FormData?</h3>
1 <h3>1. Что такое FormData?</h3>
2 <p>FormData - это встроенный объект в JavaScript, который позволяет удобно формировать наборы пар "ключ-значение" для передачи данных на сервер, особенно когда дело касается обработки форм, содержащих файлы.</p>
2 <p>FormData - это встроенный объект в JavaScript, который позволяет удобно формировать наборы пар "ключ-значение" для передачи данных на сервер, особенно когда дело касается обработки форм, содержащих файлы.</p>
3 <h3>2. Как создать объект FormData?</h3>
3 <h3>2. Как создать объект FormData?</h3>
4 <p>Объект FormData можно создать различными способами:</p>
4 <p>Объект FormData можно создать различными способами:</p>
5 <ul><li><strong>Из HTML-формы</strong>:</li>
5 <ul><li><strong>Из HTML-формы</strong>:</li>
6 <li><strong>Программатически</strong>:</li>
6 <li><strong>Программатически</strong>:</li>
7 </ul><h3>3. Пример HTML-формы</h3>
7 </ul><h3>3. Пример HTML-формы</h3>
8 <p>Вот простой пример HTML-кода с формой для загрузки файла:</p>
8 <p>Вот простой пример HTML-кода с формой для загрузки файла:</p>
9 <h3>4. Обработка загрузки с использованием AJAX</h3>
9 <h3>4. Обработка загрузки с использованием AJAX</h3>
10 <p>С помощью XMLHttpRequest можно отправить данные на сервер. Если вы предпочитаете использовать fetch, мы рассмотрим оба способа.</p>
10 <p>С помощью XMLHttpRequest можно отправить данные на сервер. Если вы предпочитаете использовать fetch, мы рассмотрим оба способа.</p>
11 <h4>Использование XMLHttpRequest</h4>
11 <h4>Использование XMLHttpRequest</h4>
12 <h4>Использование fetch</h4>
12 <h4>Использование fetch</h4>
13 <h3>5. Что происходит на сервере?</h3>
13 <h3>5. Что происходит на сервере?</h3>
14 <p>Серверный код должен быть настроен для обработки загруженных файлов. Примеры обработки файлов зависят от языка программирования и фреймворка, который вы используете (например, Node.js, PHP, Python и т.д.).</p>
14 <p>Серверный код должен быть настроен для обработки загруженных файлов. Примеры обработки файлов зависят от языка программирования и фреймворка, который вы используете (например, Node.js, PHP, Python и т.д.).</p>
15 <h4>Пример на Node.js с использованием multer:</h4>
15 <h4>Пример на Node.js с использованием multer:</h4>
16 <h3>6. Важные моменты</h3>
16 <h3>6. Важные моменты</h3>
17 <ul><li>Убедитесь, что лимиты на размер передаваемых файлов на сервере соответствуют вашему приложению.</li>
17 <ul><li>Убедитесь, что лимиты на размер передаваемых файлов на сервере соответствуют вашему приложению.</li>
18 <li>Проверьте, что настройки CORS разрешают запросы с вашего клиента к серверу, если они размещены на разных доменах.</li>
18 <li>Проверьте, что настройки CORS разрешают запросы с вашего клиента к серверу, если они размещены на разных доменах.</li>
19 <li>Вы можете отправить дополнительные данные, кроме файла, просто добавляя их в объект FormData.</li>
19 <li>Вы можете отправить дополнительные данные, кроме файла, просто добавляя их в объект FormData.</li>
20 </ul>
20 </ul>