大家给提供个上传文件的方案,上传速度越快越好!
谢谢!

解决方案 »

  1.   

    OpenFileDialog myOpenFileDialog = new OpenFileDialog();
                    myOpenFileDialog.FileName = "";
                    myOpenFileDialog.Filter = "All Files(*.*)|*.*";
                    DialogResult result = myOpenFileDialog.ShowDialog();                if (result == DialogResult.OK) {
                        FileInfo fileInfo = new FileInfo(myOpenFileDialog.FileName);
                        string directory = fileInfo.DirectoryName;
                        int start = directory.Length;                    if (string.IsNullOrEmpty(fileInfo.Extension)) {
                            MessageBox.Show("出错");
                            return;
                        }
                        FileName = myOpenFileDialog.FileName.Substring(start);
                        string FileType = fileInfo.Extension.Substring(1);
                        int FileSize = Convert.ToInt32(fileInfo.Length);                    this.textBox1.Text = FileName;
                        int size = (int)fileInfo.Length;
                        byte[] file = new byte[size];
                        System.IO.FileStream fs = new System.IO.FileStream(myOpenFileDialog.FileName, System.IO.FileMode.Open,
                            System.IO.FileAccess.Read);
                        System.IO.BinaryReader br = new System.IO.BinaryReader(fs);
                        file = br.ReadBytes(size);
                        file1 = (byte[])(file.Clone());
                        file = null;
                        fs.Close();
                    }
      

  2.   

    ftp方式
    codeproject上有例子
      

  3.   

    ftp传输是不是和socket传输速度差不多
      

  4.   

    点对点 传输
    除了socket还有什么方法?
      

  5.   

    那像Socket如何根据网速来传数据呢?
    我现在每次都是固定传输,比如说是1024个字节