powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как отправить файл на сервер, использую headers - Authorization?
4 сообщений из 4, страница 1 из 1
Как отправить файл на сервер, использую headers - Authorization?
    #38967172
Нужно из HTML формы отправить файл на сервер, использую Basic Authorization. Подскажите, как это сделать? Не могу найти, куда headers прописать.
...
Рейтинг: 0 / 0
Как отправить файл на сервер, использую headers - Authorization?
    #38967196
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Как отправить файл на сервер, использую headers - Authorization?
    #38967203
kunaksergey,

спасибо за ответ, но вот как сюда прикрутить отправку файла - не понимаю.
...
Рейтинг: 0 / 0
Как отправить файл на сервер, использую headers - Authorization?
    #38967715
kunaksergey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Василий Перетеркин,
Если все еще нужно.. вот небольшой примерчик... под себя допилишь
JS
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
<!DOCTYPE html>
<html>
<head>
	<title>Отправка файла на сервер</title>
	<script type="text/javascript" src="jquery.js"></script>
	<script type="text/javascript">
	$(function(){
  $('#my_form').on('submit', function(e){
  	var USERNAME="test";
  	var PASSWORD="test";
    e.preventDefault();
    var $that = $(this),
    formData = new FormData($that.get(0)); // создаем новый экземпляр объекта и передаем ему нашу форму (*)
    $.ajax({
      url: $that.attr('action'),
      type: $that.attr('method'),
      contentType: false, // важно - убираем форматирование данных по умолчанию
      processData: false, // важно - убираем преобразование строк по умолчанию
      headers: {
    "Authorization": "Basic " + btoa(USERNAME + ":" + PASSWORD)
 	 },
      data: formData,
      dataType: 'json',
      success: function(json){
        if(json){
          $that.replaceWith(json);
        }
      }
    });
  });
});
	</script>
</head>
<body>

 <form action="uploads/action.php" method="post" id="my_form" enctype="multipart/form-data">
    <input type="file" name="avatar" id="avatar"><br>
  <input type="submit" id="submit" value="Отправить">
</form>
</body>
</html>



php:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<?php
if(isset($_FILES['avatar'])){
  $req = false; // изначально переменная для "ответа" - false
  // Приведём полученную информацию в удобочитаемый вид
  ob_start();
  echo '<pre>';
  echo '</strong><br>Данные загруженного файла:<br>';    
  print_r($_FILES['avatar']);
  echo '</pre>';
  $req = ob_get_contents();
  ob_end_clean();
  echo json_encode($req); // вернем полученное в ответе
  exit;
}
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как отправить файл на сервер, использую headers - Authorization?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]