List<byte[]>转List<FilePart>,并用webclient传输List<FilePart>
时间: 2023-11-11 11:51:06 浏览: 174
基于webService 的文件传输
5星 · 资源好评率100%
List<byte[]>转List<FilePart>可以通过遍历List<byte[]>,然后将每个byte[]转换为FilePart对象,并将其添加到新的List<FilePart>中实现。下面是一个示例代码:
List<byte[]> byteList = // 原始的List<byte[]>对象
List<FilePart> filePartList = new List<FilePart>();
foreach (byte[] byteArray in byteList)
{
FilePart filePart = new FilePart(byteArray); // 根据byte[]创建FilePart对象
filePartList.Add(filePart); // 将FilePart对象添加到List<FilePart>中
}
然后,你可以使用WebClient类来传输List<FilePart>。你可以使用UploadData方法来实现。下面是一个示例代码:
string url = "http://example.com/upload";
WebClient client = new WebClient();
foreach (FilePart filePart in filePartList)
{
byte[] data = filePart.GetBytes(); // 获取FilePart对象的字节数组
client.UploadData(url, data); // 使用UploadData方法传输字节数组到指定的URL
}
阅读全文