Example #1
0
        public ActionResult XmlFileUpload()
        {
            var success    = false;
            var postedFile = Request.ToPostedFileResult();

            if (postedFile != null)
            {
                var files = new ShopConnectorFileSystem("Product");
                var path  = files.GetFilePath(postedFile.FileTitle);

                success = postedFile.Stream.ToFile(path);
            }

            var message = T(success ? "Admin.Common.UploadFileSucceeded" : "Admin.Common.UploadFileFailed").Text;

            return(new JsonResult
            {
                Data = new
                {
                    success,
                    Message = message.NaIfEmpty(),
                    MessageType = success ? "success" : "error",
                    name = postedFile.FileName,
                    ext = postedFile.FileExtension
                }
            });
        }