private void privateChatImageSend_Click(object sender, EventArgs e) { openFileDialog1.InitialDirectory = @"D:\"; //操作完后恢复为原有的目录 openFileDialog1.RestoreDirectory = true; //filter是设置打开文件对话框 文件类型的下拉列表子项为 txt files(*.txt)和all files(*.*)共2个子项 //filter的值全是一对对的,比如 bat files(*.bat)|*.bat,以|分隔的2部分 openFileDialog1.Filter = "png 图片 (*.png)|*.png|(*.PNG)|*.PNG"; string sendFile; // openFileDialog1.FilterIndex = 2;//默认是1 if (openFileDialog1.ShowDialog() == DialogResult.OK) { sendFile = openFileDialog1.FileName; // MessageBox.Show(sendFile); //将图片上传到服务器 Messages msg = new Messages(); msg.clientStyle = UserRole.teacher; //msg.order = OrderByTec.groupChat; msg.order = OrderByTec.privateChat; msg.time = System.DateTime.Now.ToString(); msg.content = sendFile.Substring(sendFile.LastIndexOf(@"\") + 1); msg.type = MessType.picture; //msg.ipSend = MainForm._localIP; //msg.portSend = MainForm._localPort; msg.ipReceive = ipRecv; msg.portReceive = portRecv; ftpUDParams param = new ftpUDParams(msg, sendFile, "PCtest"); ftp.beginUploadFile(param); } }
private void stopRecordBtn_Click(object sender, EventArgs e) { this.startRecordBtn.Enabled = true; this.stopRecordBtn.Enabled = false; // string sendFile = playVideo.stopRecord(); string sendFile = rVoice.stopRecord(); //MessageBox.Show(sendFile);//cache\video\*****.amr int index = sendFile.LastIndexOf("\\"); string fileName = sendFile.Substring(index + 1); //MessageBox.Show(fileName);//****.amr //将转换好格式的音频上传到服务器 Messages msg = new Messages(); msg.clientStyle = UserRole.teacher; msg.order = OrderByTec.groupChat; msg.time = System.DateTime.Now.ToString(); // msg.content = sendFile.Substring(sendFile.LastIndexOf(@"/") + 1); msg.content = fileName;//2016-6-8修改 msg.type = MessType.voice; msg.ipSend = MainForm._localIP; msg.portSend = MainForm._localPort; ftpUDParams param = new ftpUDParams(msg, sendFile, "PCtest"); //ftpUDParams param = new ftpUDParams(msg, fileName, "PCtest"); ftp.beginUploadFile(param); }