繁体   English   中英

NET中如何使用Background Transfer Service上传文件

[英]How upload file using Background Transfer Service in .Net

我想使用BITS扩展名将文件上传到IIS服务器。 我有一个成功上传的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();

但是作业状态始终显示为已排队。

我很高兴地说,关于如何从.NET调用BITS有一些全新的文档可能会有所帮助。 该文档描述了如何通过参考DLL使用BITS。

您在代码中使用哪个.NET库? 您能指出我的文档吗?

通过查看您提供的代码片段,我的第一个想法是,您正在混合上载和下载作业。 例如,您创建了一个名为“ UploadJob”的变量,名称为“ Download job”,但是当您添加文件时,该变量就位于一个名为DownloadJob的变量中。 您可以提供更大的代码示例吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM