我编写了一个服务来实现执行视频处理的功能。
从客户端(控制台项目),我使用客户端服务引用调用服务的函数,并将 FileStream 作为参数发送到函数(我验证它确实在客户端获得了正确的值)。
但是当FileStream
参数到达服务时 - 我遇到空异常问题,FileStream 中没有正确的值。
我该如何解决?
我的代码:
服务:
public class VideoProcess : IVideoProcess
{
public void UploadVideo(int VideoPartNumber, FileStream videoFile, Guid ApplicatId, Guid TransactionCode)
{
}
}
我的客户:
FileStream videoFile = new FileStream(@"C:\VJob\gizmo.mp4", FileMode.Open, FileAccess.Read);
//vpc id the client service reference
vpc.UploadVideo(2222, videoFile, new Guid("324792c9-d43c-4e38-8f94-7fc0ed2d7492"), Guid.NewGuid());