public System.Web.Mvc.ActionResult UploadFiles(FormCollection form) { var fileClient = SvcBldr.FileTransferV2(); var ieClient = SvcBldr.ImportExport(); var uploadFileName = Functions.NewSeq().ToString() + ".zip"; foreach (string item in Context.Request.Files) { var file = Context.Request.Files.Get(item); byte[] fs = new byte[file.InputStream.Length]; file.InputStream.Read(fs, 0, fs.Length); RemoteFileHandler.UploadFile(uploadFileName, fs, fileClient); break; } var pkg = new ImportEntitiesPackage { ZipFile = uploadFileName, OverwriteExisting = form["overwrite"] == "on", MachineId = Functions.GetMachineId(), // this will be the webServer's machineId; not some client machine MachineName = String.Empty // Let's leave this empty to distinguish EntityExchange jobs from client-initiated jobs }; var sr = ieClient.ImportEntities(pkg); // Progress Monitoring done in javascript via CheckImportStatus return View("ImportFrame", sr); }
public System.Web.Mvc.ActionResult AddAttachment(FormCollection form) { try { var f = SvcBldr.FileTransferV2(); foreach (string item in Context.Request.Files) { var file = Context.Request.Files.Get(item); if (String.IsNullOrEmpty(file.FileName)) { continue; } f.UploadFile(String.Format(@"{0}\{1}", AstriaCookie.GetUserId(), Path.GetFileName(file.FileName)), file.InputStream); } var sr = f.GetFileInSubDirectory(AstriaCookie.GetUserId().ToString()); ExceptionsML.Check(sr.Error); return(View(sr.Result)); } catch (Exception ex) { return(View("../Home/Oops", ExceptionsML.GetExceptionML(ex))); } }
public System.Web.Mvc.ActionResult RemoveAttachment(string file) { try { var f = SvcBldr.FileTransferV2(); f.DeleteTempFile(String.Format(@"{0}\{1}", AstriaCookie.GetUserId(), file)); return(Result(null, null)); } catch (Exception ex) { return(View("../Home/Oops", ExceptionsML.GetExceptionML(ex))); } }
public System.Web.Mvc.ActionResult AddAttachment() { try { var f = SvcBldr.FileTransferV2(); var sr = f.GetFileInSubDirectory(AstriaCookie.GetUserId().ToString()); ExceptionsML.Check(sr.Error); return(View(sr.Result)); } catch (Exception ex) { return(View("../Home/Oops", ExceptionsML.GetExceptionML(ex))); } }