private void PostWc_UploadFileCompleted(object sender, UploadFileCompletedEventArgs e) { // 删除导出文件 File.Delete(TempPath + ModelName + ".svfzip"); Svfzip svf = JsonConvert.DeserializeObject <Svfzip>(Encoding.UTF8.GetString(e.Result)); string path = "http://" + server + ":10086/offline/" + svf.filename; if (SetType == 1) { for (int i = 0; i < title.Count; i++) { if (ProjectId == Convert.ToInt32(id[i])) { AddModel model = _AddModel(path); if (model.success) { MessageBox.Show(title[i] + ":新增成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(title[i] + ":新增失败\n" + model.msg, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; } } SetType = 0; Enabled = true; } else if (SetType == 2) { for (int i = 0; i < title.Count; i++) { if (ProjectId == Convert.ToInt32(id[i])) { ReModel model = _ReModel(path); if (model.success) { MessageBox.Show(title[i] + ":修改成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(title[i] + ":修改失败\n" + model.msg, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; } } SetType = 0; Enabled = true; } }
public ReModel _ReModel(string path) { string ReModelUrl = "http://" + server + "/api.php?m=rvt&a=updateModel"; StringBuilder ReModelData = new StringBuilder(); ReModelData.AppendFormat("{0}={1}&", "adminid", uid); ReModelData.AppendFormat("{0}={1}&", "token", token); ReModelData.AppendFormat("{0}={1}&", "model_id", model_id); ReModelData.AppendFormat("{0}={1}&", "model_url", path); WebClient ReModelWc = new WebClient(); ReModelWc.Headers.Add("Content-Type", "application/x-www-form-urlencoded"); byte[] ReModelArray = Encoding.UTF8.GetBytes(ReModelData.ToString()); byte[] ReModelResult = ReModelWc.UploadData(ReModelUrl, ReModelArray); ReModel reModel = JsonConvert.DeserializeObject <ReModel>(Encoding.UTF8.GetString(ReModelResult)); return(reModel); }