2,245
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 合并数组
/// </summary>
/// <param name="first"></param>
/// <param name="second"></param>
/// <returns></returns>
private byte[] mergerArray(byte[] first, byte[] second)
{
byte[] result = new byte[first.Length + second.Length];
first.CopyTo(result, 0);
second.CopyTo(result, first.Length);
return result;
}
private void btn_upload_slice_Click(object sender, EventArgs e)
{
//upload_slice
byte[] data2 = File.ReadAllBytes(file_name);
Encoding encoding = Encoding.UTF8;
uint crc = my_CRC32.CalculateDigest(data2, (uint)0,length);
//MessageBox.Show(crc.ToString());
string postData = "upload_token=" + upload_token + "\r\n";
postData += ("&slice_task_id=" + slice_task_id + "\r\n");
postData += ("&offset=" + offset + "\r\n");
postData += ("&length=" + length + "\r\n");
postData += ("&crc=" + crc + "\r\n");
//postData += ("&data=" + "\r\n");
//MessageBox.Show(postData);
//postData += File.ReadAllBytes(file_name)+ "\r\n";
byte[] data = encoding.GetBytes(postData);
string content = ZdSoft.Framework.Helper.HttpRequest.DoPostRequest("http://g" +
gX + ".up.youku.com/gupload/upload_slice",
mergerArray(data, data2), 1);
//MessageBox.Show(content);
btn_upload_slice.Enabled = false;
}