Exemple #1
0
        public JsonResult DeleteFile(string file)
        {
            var CurrentContext = HttpContext;

            filesHelper.subDir = FilesHelper.FormartQueryString(CurrentContext.Request.UrlReferrer.Query, "keyValue") + "\\";
            filesHelper.DeleteFile(CurrentContext, file);
            return(Json("OK", JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
        public JsonResult GetFileList()
        {
            var CurrentContext = HttpContext;

            filesHelper.subDir = FilesHelper.FormartQueryString(CurrentContext.Request.UrlReferrer.Query, "keyValue") + "\\";
            var list = filesHelper.GetFileList(HttpContext);

            return(Json(list, JsonRequestBehavior.AllowGet));
        }
Exemple #3
0
        public ActionResult SubmitPartForm(FormCollection collection)
        {
            subDir = FilesHelper.FormartQueryString(HttpContext.Request.UrlReferrer.Query, "keyValue") + "\\";
            OperationItemEntity operationItemEntity = new OperationItemEntity();

            if (!"".Equals(collection["FId"].ToString()))
            {
                operationItemEntity = operationItemApp.GetForm(collection["FId"].ToString());
            }
            operationItemEntity.FItemId     = collection["FItemId"].ToString();
            operationItemEntity.FSystemId   = collection["FSystemId"].ToString();
            operationItemEntity.FShortName  = collection["FShortName"].ToString();
            operationItemEntity.FMaxVal     = Ext.ToDecimal(collection["FMaxVal"].ToString());
            operationItemEntity.FMinVal     = Ext.ToDecimal(collection["FMinVal"].ToString());
            operationItemEntity.FValType    = collection["FValType"].ToString();
            operationItemEntity.FContent    = collection["FContent"].ToString();
            operationItemEntity.FNumber     = collection["FNumber"].ToString();
            operationItemEntity.FCheckItems = collection["FCheckItems"].ToString();
            operationItemEntity.FItemType   = collection["FItemType"].ToString();

            if (!string.IsNullOrEmpty(collection["FImage"]))
            {
                var    CurrentContext = HttpContext;
                string PartsImagePath = "~/Files/PartsImg/";
                String fullPath       = Path.Combine(HostingEnvironment.MapPath(PartsImagePath));
                Directory.CreateDirectory(fullPath);

                if (!string.IsNullOrEmpty(operationItemEntity.FFileName))
                {
                    System.IO.File.Delete(Path.Combine(HostingEnvironment.MapPath(PartsImagePath), (operationItemEntity.FFileName.ToString() + ".jpg")));
                }

                string base64 = collection["FImage"].Substring(collection["FImage"].IndexOf(',') + 1);
                base64 = base64.Trim('\0');
                byte[] myData = Convert.FromBase64String(base64);

                string       saveFileName = DateTime.Now.ToFileTime().ToString();
                MemoryStream ms           = new MemoryStream(myData);
                Bitmap       bmp          = new Bitmap(ms);
                Image        returnImage  = bmp;
                returnImage.Save(Server.MapPath(PartsImagePath) + saveFileName + ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

                string filename = saveFileName;

                operationItemEntity.FContentLength = Ext.ToString(base64.Length);
                operationItemEntity.FContentType   = "image/jpg";
                operationItemEntity.FFileName      = filename;
            }
            operationItemApp.SubmitForm(operationItemEntity, collection["FId"].ToString());
            return(Success("操作成功。"));
        }
Exemple #4
0
        public ActionResult DeletePartForm(string keyValue)
        {
            subDir = FilesHelper.FormartQueryString(HttpContext.Request.UrlReferrer.Query, "keyValue") + "\\";

            string PartsImagePath = "~/Files/PartsImg/";
            OperationItemEntity operationItemEntity = new OperationItemEntity();

            operationItemEntity = operationItemApp.GetForm(keyValue);
            operationItemApp.DeleteForm(operationItemEntity.FId);
            if (!string.IsNullOrEmpty(operationItemEntity.FFileName))
            {
                System.IO.File.Delete(Path.Combine(HostingEnvironment.MapPath(PartsImagePath) + subDir, (operationItemEntity.FFileName.ToString() + ".jpg")));
            }
            return(Success("删除成功。"));
        }
Exemple #5
0
        public ActionResult SaveUploadedFile()
        {
            var resultList = new List <ViewDataUploadFilesResult>();

            var CurrentContext = HttpContext;

            filesHelper.subDir = FilesHelper.FormartQueryString(CurrentContext.Request.UrlReferrer.Query, "keyValue") + "\\";

            filesHelper.UploadAndShowResults(CurrentContext, resultList);
            JsonFiles files = new JsonFiles(resultList);

            bool isEmpty = !resultList.Any();

            if (isEmpty)
            {
                return(Json("Error "));
            }
            else
            {
                return(Json(files));
            }
        }