1
dengjunjie
2025-03-11 94b11f93e7985e8ca499465af228f78301fd6e86
ÏîÄ¿´úÂë/WMS/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/PDAController.cs
@@ -32,62 +32,62 @@
        /// ä¸‹è½½PDA
        /// </summary>
        /// <returns></returns>
        //[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";
        [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($"未找到安装包"));
        //    }
            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($"未找到安装包"));
            }
        //}
        }
        ///// <summary>
        ///// ä¸Šä¼ PDA
        ///// </summary>
        ///// <param name="fileInput"></param>
        ///// <returns></returns>
        //[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";
        //        if (System.IO.File.Exists(dicPath))
        //            System.IO.File.Move(dicPath, path);
        /// <summary>
        /// ä¸Šä¼ PDA
        /// </summary>
        /// <param name="fileInput"></param>
        /// <returns></returns>
        [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";
                if (System.IO.File.Exists(dicPath))
                    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);
        //    }
        //}
                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)