public static WriteFileRecord Create(IFileSystem fileSystem, string file, string contentType, string displayName) { var record = new WriteFileRecord(); record.write = x => x.WriteContentType(contentType); if (displayName != null) { record.write = x => x.AppendHeader(HttpResponseHeaders.ContentDisposition, "attachment; filename=\"" + displayName + "\""); } var fileLength = fileSystem.FileSizeOf(file); record.write = x => x.AppendHeader(HttpResponseHeaders.ContentLength, fileLength.ToString()); record.write = x => x.WriteFile(file); return record; }
public static WriteFileRecord Create(IFileSystem fileSystem, string file, string contentType, string displayName) { var record = new WriteFileRecord(); record.write = x => x.WriteContentType(contentType); if (displayName != null) { record.write = x => x.AppendHeader(HttpResponseHeaders.ContentDisposition, "attachment; filename=\"" + displayName + "\""); } var fileLength = fileSystem.FileSizeOf(file); record.write = x => x.AppendHeader(HttpResponseHeaders.ContentLength, fileLength.ToString()); record.write = x => x.WriteFile(file); return(record); }
public void WriteFile(string contentType, string localFilePath, string displayName) { output = WriteFileRecord.Create(_fileSystem, localFilePath, contentType, displayName); }