События
Присоединение к вызову ИИ Навыков
8 апр., 15 - 28 мая, 07
Отточите свои навыки ИИ и введите подметки, чтобы выиграть бесплатный экзамен сертификации
Зарегистрируйтесь!Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Значения свойств BITS IIS по умолчанию можно использовать для отправки файла на сервер. Файл загрузки записывается в указанный URL-адрес в соответствии с именем удаленного файла задачи. Чтобы отправить файл в серверное приложение и получить ответ, измените свойство BITSServerNotificationType, чтобы отправить данные по ссылке (отправляет имя файла, содержащего данные) или по значению (отправляет данные в тексте запроса).
См. в свойства расширения служб IIS вдля списка и описания свойств, которые можно изменить. Используйте методы интерфейса IBITSExtensionSetup, чтобы включить и отключить виртуальный каталог для загрузки.
В следующем примере показано, как использовать узел скриптов Windows для создания, настройки и включения виртуального каталога IIS для отправки BITS.
if (WScript.Arguments.length < 2)
{
WScript.Echo("Usage: bitsvdir virtual_directory local_directory");
WScript.Quit(1);
}
VirtualDirectoryName = WScript.Arguments(0);
LocalDirectoryName = WScript.Arguments(1);
ServerObj = GetObject("IIS://LocalHost/W3SVC/1/ROOT");
VirtualDir = ServerObj.Create("IIsWebVirtualDir", VirtualDirectoryName );
VirtualDir.Path = LocalDirectoryName;
VirtualDir.AppIsolated = 0;
VirtualDir.AccessScript = true;
VirtualDir.AccessRead = false;
VirtualDir.AccessWrite = false;
VirtualDir.SetInfo();
//Set BITS specific IIS configuration settings
VirtualDir.EnableBITSUploads();
VirtualDir.BITSMaximumUploadSize = "4294967296";
VirtualDir.SetInfo();
WScript.Echo( "Created virtual directory " + VirtualDirectoryName +
" with a local directory of " + LocalDirectoryName );
WScript.Quit( 0 );
Чтобы изменить предыдущий пример для отправки данных в серверное приложение, добавьте следующий код перед SetInfo.
VirtualDir.BITSServerNotificationType = 1;
VirtualDir.BITSServerNotificationURL = "https://myserver/mypath/myasp.asp";
Расположение файла загрузки передается в серверное приложение myasp.asp в заголовке BITS-Request-DataFile-Name. Чтобы получить файл отправки в тексте запроса, задайте для свойства BITSServerNotificationType значение 2.
Сведения о получении данных для загрузки в серверном приложении см. в разделе Использование заголовков уведомлений запроса/ответа BITS.
События
Присоединение к вызову ИИ Навыков
8 апр., 15 - 28 мая, 07
Отточите свои навыки ИИ и введите подметки, чтобы выиграть бесплатный экзамен сертификации
Зарегистрируйтесь!