Как загрузить файл, используя Background Transfer Service в .Net - PullRequest
0 голосов
/ 12 декабря 2018

Я хочу загрузить файлы на сервер IIS, используя расширение BITS.У меня есть сценарий powershell, который успешно загружает:

Import-CSV filelist.txt | Start-BitsTransfer -TransferType Upload

Где 'filelist.txt' - это файл CSV, содержащий следующее содержимое:

Source, Destination iis-85.png, http://172.18.3.131/Uploads/iis-85.png

Для загрузки через C # я использую следующий фрагмент:

private Manager manager =  new Manager();
private Job UploadJob = new Job("Download Job");
DownloadJob.Files.Add("http://172.18.3.134/uploads/iis-85.png","C:\Users\mohsin\Downloads\BITS\BITS\iis-85.png");
manager.Jobs.Add(DownloadJob);
DownloadJob.Resume();

Но статус задания всегда отображается в очереди.

1 Ответ

0 голосов
/ 15 декабря 2018

Я рад сообщить, что есть какая-то совершенно новая документация о том, как звонить в BITS из .NET, которая может помочь.В этой документации описывается, как использовать BITS с использованием справочных DLL.

Какую библиотеку .NET вы используете в своем коде?Можете ли вы указать мне на его документацию?

Моя первая мысль, которую вы взяли из фрагмента кода, который вы предоставили, заключается в том, что вы смешиваете задания загрузки и выгрузки.Например, вы создаете переменную с именем UploadJob с именем «Download job», но затем, когда вы добавляете файлы, она попадает в переменную с именем DownloadJob.Можете ли вы предоставить больший пример кода?

...