|  |  |  | 
|---|
|  |  |  | _taskService = taskService; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | [HttpPost, HttpGet, Route("DownLoadApp"), AllowAnonymous] | 
|---|
|  |  |  | public virtual ActionResult DownLoadApp() | 
|---|
|  |  |  | { | 
|---|
|  |  |  | string path = $"{AppDomain.CurrentDomain.BaseDirectory}Upload/App/"; | 
|---|
|  |  |  | if (!Directory.Exists(path)) Directory.CreateDirectory(path); | 
|---|
|  |  |  | path += "WMS-PDA.apk"; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if(System.IO.File.Exists(path)) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | byte[] fileBytes = System.IO.File.ReadAllBytes(path); | 
|---|
|  |  |  | return File( | 
|---|
|  |  |  | fileBytes, | 
|---|
|  |  |  | System.Net.Mime.MediaTypeNames.Application.Octet, | 
|---|
|  |  |  | System.IO.Path.GetFileName(path) | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return Json(WebResponseContent.Instance.Error($"æªæ¾å°å®è£
å
")); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | [HttpPost, HttpGet, Route("UploadApp"), AllowAnonymous] | 
|---|
|  |  |  | [Consumes("multipart/form-data")] | 
|---|
|  |  |  | public WebResponseContent UploadApp(IEnumerable<IFormFile> fileInput) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | try | 
|---|
|  |  |  | { | 
|---|
|  |  |  | List<IFormFile> files = fileInput.ToList(); | 
|---|
|  |  |  | if (files == null || files.Count() == 0) | 
|---|
|  |  |  | return new WebResponseContent { Status = true, Message = "è¯·éæ©ä¸ä¼ çæä»¶" }; | 
|---|
|  |  |  | IFormFile formFile = files[0]; | 
|---|
|  |  |  | string dicPath = $"{AppDomain.CurrentDomain.BaseDirectory}Upload/App/"; | 
|---|
|  |  |  | if (!Directory.Exists(dicPath)) Directory.CreateDirectory(dicPath); | 
|---|
|  |  |  | string path = $"{dicPath}WMS-PDA{DateTime.Now:yyyyMMddhhmmss}.apk"; | 
|---|
|  |  |  | dicPath = $"{dicPath}WMS-PDA.apk"; | 
|---|
|  |  |  | System.IO.File.Move(dicPath, path); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | using (var stream = new FileStream(dicPath, FileMode.Create)) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | formFile.CopyTo(stream); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | return new WebResponseContent { Status = true, Message = "æä»¶ä¸ä¼ æå" }; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | catch (Exception ex) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | return WebResponseContent.Instance.Error(ex.Message); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //[HttpPost, HttpGet, Route("GetPDAVersion"), AllowAnonymous] | 
|---|
|  |  |  | //public WebResponseContent GetPDAVersion(string version) | 
|---|
|  |  |  | //{ | 
|---|
|  |  |  | //    try | 
|---|
|  |  |  | //    { | 
|---|
|  |  |  | //        string versionP = ConfigUtil.GetConfiguration["PDAVersion"]; | 
|---|
|  |  |  | //        if (Convert.ToInt32(versionP) > Convert.ToInt32(version)) | 
|---|
|  |  |  | //            return WebResponseContent.Instance.OK(data: true); | 
|---|
|  |  |  | //        else return WebResponseContent.Instance.OK(data: false); | 
|---|
|  |  |  | //    } | 
|---|
|  |  |  | //    catch (Exception ex) | 
|---|
|  |  |  | //    { | 
|---|
|  |  |  | //        return WebResponseContent.Instance.Error(ex.Message); | 
|---|
|  |  |  | //    } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //} | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|