示例#1
0
        public ActionResult UploadTemp(System.Web.HttpPostedFileBase file)
        {
            var target = FileId.FromFileName(file.FileName);

            _FileManager.CreateTemp(target, file.InputStream);
            return(SuccessJsonResult <object>(new { id = target.ToTempId() }));
        }
示例#2
0
 public ActionResult Upload(System.Web.HttpPostedFileBase file)
 {
     try
     {
         var target = FileId.FromFileName(file.FileName);
         _FileManager.CreateOrUpdate(target, file.InputStream);
         return(SuccessJsonResult <object>(new { id = target.Id }));
     }
     catch (Exception ex)
     {
         return(Content(ex.Message));
     }
 }
示例#3
0
        public ActionResult UploadImages()
        {
            List <String> fileNames = new List <string>();

            foreach (var keyItem in Request.Form.Keys)
            {
                var key = keyItem.ToString();
                if (key.StartsWith("upload_file"))
                {
                    var base64 = Request.Form[key];
                    SaveBase64Image(base64, (stream, file) => {
                        var fid = FileId.FromFileName(file);
                        _FileStore.CreateTemp(fid, stream);
                        fileNames.Add(fid.ToTempId());
                    });
                }
            }
            return(SuccessJsonResult <List <String> >(fileNames));
        }