示例#1
0
        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);
            }
        }
示例#2
0
        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);
        }