Самый простой способ - предоставить форму загрузки и обработчик загрузки из одной и той же папки и использовать .htaccess для принудительной базовой аутентификации для обоих.Затем браузер автоматически запрашивает учетные данные при загрузке формы загрузки, и учетные данные автоматически отправляются вместе с загрузкой (я полагаю).
Однако лучше всего вообще не использовать HTTP Basic-аутентификацию.Он отправляет пароли в виде открытого текста при каждом запросе , если вы не используете SSL, и, как правило, это затрудняет использование.
Если вы настаиваете на использовании Basic, я считаю, что этобыть сделано с ActionScript (скомпилированный в SWF).Я также знаю способ установки заголовка авторизации для вызова AJAX, но вы не можете загрузить файл с вызовом AJAX, и браузер не запоминает заголовки авторизации, отправленные через вызов AJAX.