private string Http_POST(string url, MsMultiPartFormData form) { HttpHelper http = new HttpHelper(); http.Url = url; http.Method = Method.POST; http.ContentType = "multipart/form-data; boundary=" + form.Boundary; http.PostDataByte = form.GetFormData(); http.Do(); return(http.Html); }
/// <summary> /// 上传文件 /// </summary> /// <param name="root"></param> /// <param name="path"></param> /// <param name="overwrite"></param> /// <param name="filename"></param> /// <param name="fileData"></param> /// <returns></returns> public FileData UpLoadFile(string path, bool overwrite, string filename, byte[] fileData) { PHPArray array = new PHPArray(); array.Add("root", "app_folder"); array.Add("path", path); array.Add("overwrite", overwrite ? "true" : "flase"); string upurl = this.GetUploadLocate(); if (upurl == null) { return(null); } upurl = this.GetUrl(string.Format(GlobalURL.UPLOAD_FILE, GlobalURL.Version, upurl), array); MsMultiPartFormData form = new MsMultiPartFormData(); form.AddStreamFile("file", filename, fileData); form.PrepareFormData(); string result = this.Http_POST(upurl, form); if (string.IsNullOrEmpty(result)) { return(null); } PHPArray json = Common.JsonToPHPArray(result); if (json == null) { this.ErrMsg = "无法解析Json数据"; return(null); } FileData info = new FileData(json); return(info); }
private string Http_POST(string url, MsMultiPartFormData form) { HttpHelper http = new HttpHelper(); http.Url = url; http.Method = Method.POST; http.ContentType = "multipart/form-data; boundary=" + form.Boundary; http.PostDataByte = form.GetFormData(); http.Do(); return http.Html; }
/// <summary> /// 上传文件 /// </summary> /// <param name="root"></param> /// <param name="path"></param> /// <param name="overwrite"></param> /// <param name="filename"></param> /// <param name="fileData"></param> /// <returns></returns> public FileData UpLoadFile(string path, bool overwrite, string filename, byte[] fileData) { PHPArray array = new PHPArray(); array.Add("root", "app_folder"); array.Add("path", path); array.Add("overwrite", overwrite ? "true" : "flase"); string upurl = this.GetUploadLocate(); if (upurl == null) { return null; } upurl = this.GetUrl(string.Format(GlobalURL.UPLOAD_FILE, GlobalURL.Version, upurl), array); MsMultiPartFormData form = new MsMultiPartFormData(); form.AddStreamFile("file", filename, fileData); form.PrepareFormData(); string result = this.Http_POST(upurl, form); if (string.IsNullOrEmpty(result)) { return null; } PHPArray json = Common.JsonToPHPArray(result); if (json == null) { this.ErrMsg = "无法解析Json数据"; return null; } FileData info = new FileData(json); return info; }