| | |
| | | private static readonly string WebApiUrl = |
| | | ConfigurationManager.AppSettings["WebApiUrl"]; |
| | | |
| | | public static async Task<string> UploadFileAsync(string filePath) |
| | | { |
| | | using (var httpClient = new HttpClient()) |
| | | using (var form = new MultipartFormDataContent()) |
| | | { |
| | | httpClient.DefaultRequestHeaders.Add("token", |
| | | GetBasicAuthTicket()); |
| | | using (var fs = File.OpenRead(filePath)) |
| | | using (var streamContent = new StreamContent(fs)) |
| | | { |
| | | form.Add(streamContent, "file", Path.GetFileName(filePath)); |
| | | var response = |
| | | await httpClient.PostAsync( |
| | | WebApiUrl + "Upload/UploadFile", form); |
| | | var responseString = |
| | | await response.Content.ReadAsStringAsync(); |
| | | return responseString; |
| | | } |
| | | } |
| | | } |
| | | |
| | | public static (Size, string, Color, Padding) getLoading() |
| | | { |
| | | Size _size = new Size(360, 90); |
| | |
| | | var array = new JArray(); |
| | | var d = json["rtnData"]; |
| | | foreach (var a in d) array.Add(a); |
| | | //if (array.Count <=0) |
| | | // return null; |
| | | var dt = JsonConvert.DeserializeObject<DataTable>(array.ToString()); |
| | | rto.rtnData = dt; |
| | | return rto; |
| | |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | /// <summary> |
| | | /// 判断控件只读状态 |
| | | /// </summary> |
| | | /// <param name="obj"></param> |
| | | /// <param name="isEdt"></param> |
| | | /// <returns></returns> |
| | | private static bool _isRead(object obj, bool isEdt = false) |
| | | { |
| | | ///永远是只读的 |
| | |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 转驼峰命名 |
| | | /// </summary> |
| | | /// <param name="input"></param> |
| | | /// <returns></returns> |
| | | public static string ToCamelCase(string strItem) |
| | | { |
| | | //如果包含小写,但不包含下划线 |
| | | var hasLowercase = Regex.IsMatch(strItem, @"[a-z]"); |
| | | if (hasLowercase && !strItem.Contains("_")) |
| | | { |
| | | var chars = strItem.ToCharArray(); |
| | | chars[0] = char.ToLower(chars[0]); |
| | | return new string(chars); |
| | | } |
| | | |
| | | var strItems = strItem.ToLower().Split('_'); |
| | | var strItemTarget = strItems[0]; |
| | | for (var j = 1; j < strItems.Length; j++) |
| | | { |
| | | var temp = strItems[j]; |
| | | var temp1 = temp[0].ToString().ToUpper(); |
| | | var temp2 = ""; |
| | | temp2 = temp1 + temp.Remove(0, 1); |
| | | strItemTarget += temp2; |
| | | } |
| | | |
| | | return strItemTarget; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 转Guid |
| | |
| | | if (string.IsNullOrEmpty(s)) return null; |
| | | return decimal.Parse(s); |
| | | } |
| | | public static int ToInt(string str) |
| | | { |
| | | try |
| | | { |
| | | return int.Parse(str); |
| | | } |
| | | catch (Exception) |
| | | { |
| | | |
| | | return 0; |
| | | } |
| | | } |
| | | public static long ToLong(string str) |
| | | { |
| | | try |
| | | { |
| | | return long.Parse(str); |
| | | } |
| | | catch (Exception) |
| | | { |
| | | |
| | | return 0; |
| | | } |
| | | } |
| | | |
| | | public static int ToBit(string str) |
| | | { |
| | |
| | | return 1; |
| | | return 0; |
| | | } |
| | | public static bool ToBoole(string str) |
| | | { |
| | | if (str.ToUpper() == "true".ToUpper()) |
| | | return true; |
| | | return false; |
| | | } |
| | | |
| | | |
| | | public static bool ToCheck(string str) |
| | | { |