c# post提交文件,图片

    xiaoxiao2021-12-14  18

    c# post提交文件 http用的苏飞万能框架 框架链接:http://www.sufeinet.com

    #region 变量 byte[] UploadBuffers = null; string BoundStr = "----WebKitFormBoundaryA14HrKi6lbyRwrCb";//根据抓包生成 StringBuilder UploadBuf = new StringBuilder(); #endregion #region 头部数据 UploadBuf.Append(BoundStr + "\r\n"); UploadBuf.Append(@"Content-Disposition: form-data; name=""image""; filename=""VerifyCode_GetGolds.gif""" + "\r\n"); UploadBuf.Append("Content-Type: image/gif\r\n\r\n"); byte[] HeadBytes = Encoding.ASCII.GetBytes(UploadBuf.ToString()); #endregion #region 图片数据 MemoryStream ms = new MemoryStream(); bmpobj.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp); byte[] PicBytes = ms.GetBuffer(); //图片转换byte[] ms.Close(); #endregion #region 尾部数据 UploadBuf.Clear(); UploadBuf.Append("\r\n" + BoundStr + "\r\n"); UploadBuf.Append(@"Content-Disposition: form-data; name=""txtLan""" + "\r\n\r\n\r\n"); UploadBuf.Append(BoundStr + "--"); byte[] TailBytes = Encoding.ASCII.GetBytes(UploadBuf.ToString()); #endregion #region 数组拼接 UploadBuffers = ComposeArrays(HeadBytes, PicBytes); UploadBuffers = ComposeArrays(UploadBuffers, TailBytes); #endregion #region 上传 HttpItem item = new HttpItem() { URL = url, Method = "POST", ContentType = "multipart/form-data; boundary=" + BoundStr.Substring(2), PostDataType = PostDataType.Byte, PostEncoding = Encoding.UTF8, PostdataByte = UploadBuffers, Cookie = baiducoolkis }; HttpResult result = helper.GetHtml(item);
    转载请注明原文地址: https://ju.6miu.com/read-965300.html

    最新回复(0)