当前位置:编程学习 > C#/ASP.NET >>

web service通过字节数组上传文件的问题

       最近做了个web service的文件上传服务,采用的方法是传递文件的字节数组,现在假设文件比较大,需要分块传递字节数组,传递到web service 端,如何进行区分当前收到的块是正在传递的?还有如何把这些块整合起来?谢谢了。 web service   字节数组传文件 --------------------编程问答-------------------- WEBSERVICE API加参数, 例如:
UploadFile(string fileName, int startPos, byte[] bin); --------------------编程问答--------------------
引用 1 楼 rtdb 的回复:
WEBSERVICE API加参数, 例如:
UploadFile(string fileName, int startPos, byte[] bin);


  能具体一点吗?web service收到字节数组后应该如何处理这些分块的字节数组? --------------------编程问答-------------------- 最简单的:
if ( startPos == 0 )
{//new file
   File.WriteAllBytes(fileName, bin);
}
else
{//append
   FileStream fsOut = new FileStream(fileOut, FileMode.Append, FileAccess.Write);
   fsOut.Write(buffer, bin, bin.Length);
   fsOut.Close();
}
--------------------编程问答-------------------- 发现点错误:

   FileStream fsOut = new FileStream(fileName, FileMode.Append, FileAccess.Write);
   fsOut.Write(bin, 0, bin.Length); --------------------编程问答--------------------
引用 4 楼 rtdb 的回复:
发现点错误:

   FileStream fsOut = new FileStream(fileName, FileMode.Append, FileAccess.Write);
   fsOut.Write(bin, 0, bin.Length);


  谢谢,试试~~~
补充:.NET技术 ,  Web Services
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,