我试图让我的电脑上的视频文件发送到我的应用程序(的Windows Phone 8)。 我用的插座,以显示我的计算机上的HTML文件,在那里我可以选择一个文件并上传
如果文件是大尺寸接收内存异常。 怎么解决?
这是我的代码
private async void HandleRequest(StreamSocket socket)
{
//Initialize IO classes
DataReader reader = new DataReader(socket.InputStream);
reader.InputStreamOptions = InputStreamOptions.Partial;
// read request
var stringHeader = await reader.LoadAsync(4);
if (stringHeader == 0)
{
// disconnected
return;
}
// get length
int length = reader.ReadInt32();
// initiate data
byte[] data = new byte[length];
// load and read data
uint bytes = await reader.LoadAsync((uint)length);
reader.ReadBytes(data);
}