在技术上文件传送和字符串送都是基于字节数组的传送。因而,这是一个传送策略的问题。思路:在传送前,可以先提取并传递的文件名,在client端根据文件名建立相同的文件。在传递文件内容,Client端接收文件并写入到已建立的空白文件中。
//step1:获取文件名,字符串长及路径
OpenFileDialog ofDialog = new OpenFileDialog();
if (ofDialog.ShowDialog(this) == DialogResult.OK)
{
fileName = ofDialog.SafeFileName; //获取选取文件的文件名
filePath = ofDialog.FileName; //获取包含文件名的全路径
fileLength = new FileInfo(fileFullPath).Length;//文件长度
}
//step2:创建文件
string fileNameSuffix = strSRecMsg.Subs