public BsonValue Execute(DbEngine engine, StringScanner s) { var fs = new LiteFileStorage(engine); var id = this.ReadId(s); var filename = Path.GetFullPath(s.Scan(@"\s*.*").Trim()); if (!File.Exists(filename)) throw new IOException("File " + filename + " not found"); var file = fs.Upload(id, filename); return file.AsDocument; }
public BsonValue Execute(DbEngine engine, StringScanner s) { var fs = new LiteFileStorage(engine); var id = this.ReadId(s); var filename = Path.GetFullPath(s.Scan(@"\s*.*").Trim()); if (!File.Exists(filename)) { throw new IOException("File " + filename + " not found"); } var file = fs.Upload(id, filename); return(file.AsDocument); }
public BsonValue Execute(DbEngine engine, StringScanner s) { var fs = new LiteFileStorage(engine); var id = this.ReadId(s); var fileHandler = LitePlatform.Platform.FileHandler; var filename = s.Scan(@"\s*.*").Trim(); if (!fileHandler.FileExists(filename)) { throw new IOException("File " + filename + " not found"); } var file = fs.Upload(id, filename); return(file.AsDocument); }
/// <summary> /// Adds given file and uses Id property as key /// </summary> public TFile Add(TFile file) { _fileStorage.Upload(file.Id, new MemoryStream(file.Content)); return(file); }