| | |
| | | /// 改变事件 |
| | | /// </summary> |
| | | public event EventHandler UpChanged; |
| | | |
| | | |
| | | #region 文件上传 |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | /// <param name="sender"></param> |
| | | /// <param name="e"></param> |
| | | private async void BtnUp_Click(object sender, EventArgs e) |
| | | private async void BtnUp_Click(object sender, EventArgs e) |
| | | { |
| | | var WebApiUrl = ConfigurationSettings.AppSettings.Get("WebApiUrl"); |
| | | var address = WebApiUrl + "MesFile/UploadFile"; |
| | | var filePath = txtUpUrl.Text.Trim(); |
| | | if (string.IsNullOrEmpty(filePath)) { |
| | | if (string.IsNullOrEmpty(filePath)) |
| | | { |
| | | Gs.DevApp.ToolBox.MsgHelper.ShowError("请选择你需要上传的文件!"); |
| | | return; |
| | | } |
| | |
| | | if (UpChanged != null) UpChanged(this, e); |
| | | } |
| | | |
| | | private async Task UploadFileAsync(string url, string filePath) |
| | | private async Task UploadFileAsync(string url, string filePath) |
| | | { |
| | | UcLoading _loading = new UcLoading(); |
| | | |
| | | string _parentGuid = parentGuid; |
| | | using (var httpClient = new HttpClient()) |
| | | using (var form = new MultipartFormDataContent()) |
| | | { |
| | | httpClient.DefaultRequestHeaders.Add("token", |
| | | UtilityHelper.GetBasicAuthTicket()); |
| | | using (var fs = File.OpenRead(filePath)) |
| | | using (var streamContent = new StreamContent(fs)) |
| | | try |
| | | { |
| | | form.Add(streamContent, "file", _parentGuid + "~" + Path.GetFileName(filePath)); |
| | | var response = await httpClient.PostAsync(url, form); |
| | | var responseString = |
| | | await response.Content.ReadAsStringAsync(); |
| | | // MessageBox.Show(responseString); |
| | | txtUpUrl.Text = ""; |
| | | using (var form = new MultipartFormDataContent()) |
| | | { |
| | | httpClient.DefaultRequestHeaders.Add("token", |
| | | UtilityHelper.GetBasicAuthTicket()); |
| | | using (var fs = File.OpenRead(filePath)) |
| | | using (var streamContent = new StreamContent(fs)) |
| | | { |
| | | form.Add(streamContent, "file", _parentGuid + "~" + Path.GetFileName(filePath)); |
| | | var response = await httpClient.PostAsync(url, form); |
| | | var responseString = |
| | | await response.Content.ReadAsStringAsync(); |
| | | // MessageBox.Show(responseString); |
| | | txtUpUrl.Text = ""; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | _loading.Close(); |
| | | catch (Exception ex) |
| | | { |
| | | Gs.DevApp.ToolBox.MsgHelper.ShowError(ex.Message); |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | #endregion |