接受的代码如下
string filePath = "";
SaveFileDialog sfd = new SaveFileDialog();
sfd.Title = "保存文件";
sfd.InitialDirectory = @"C\Users\Administrator\Desktop"; sfd.Filter = "文本文件|*.txt|图片文件|*.jpg|视频文件|*.avi|所有文件|*.*";
//如果没有选择保存文件路径就一直打开保存框
while (true)
{
sfd.ShowDialog(this); filePath = sfd.FileName;
if (string.IsNullOrEmpty(filePath))
{ continue; }
else { break; } } //保存接收的文件
using (FileStream fsWrite = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Write))
{
fsWrite.Write(buffer, 1, r - 1);
}
ShowMsg(socketSend.RemoteEndPoint + ": 接收文件成功");
}
比如我在客户端选择了一个mp3格式的文件发送到服务端,如何让服务端在接收文件的时候可以自动识别出是mp3格式的文件,或者是在接收完数据流之后,自动在接收的文件名后面添加格式.mp3 ??