在WinForm中通过HTTP协议向服务器端上传文件(6) this.CopyHeadersTo(request1); request1.Method = method; textArray1 = new string[7]; textArray1[0] = "--"; textArray1[1] = text1; textArray1[2] = "\r\nContent-Disposition: form-data; name=\"file\"; filename=\""; textArray1[3] = Path.GetFileName(fileName); textArray1[4] = "\"\r\nContent-Type: "; textArray1[5] = text2; textArray1[6] = "\r\n\r\n"; text3 = string.Concat(textArray1); buffer1 = Encoding.UTF8.GetBytes(text3); buffer2 = Encoding.ASCII.GetBytes("\r\n--" + text1 + "\r\n"); num1 = 9223372036854775807; try { num1 = stream1.Length; request1.ContentLength = ((num1 + ((long) buffer1.Length)) + ((long) buffer2.Length)); }