public ResumableResponseData(Stream dataStream, string fileName) { _fileHeaderName = ""; _fileName = null; if (dataStream.CanSeek) { DataLength = dataStream.Length; } else { DataLength = -1; } _isDataFile = false; LastWriteTimeUTC = DateTime.Now; ContentType = "application/octet-stream"; EntityTag = fileName.GetHashCode().ToString(); DataStream = dataStream; ApplyRangeToStream = true; HttpMethod = "GET"; RangeBegin = 0; RangeEnd = DataLength - 1; RangeRequest = false; FileHeaderName = UrlProvider.GetFileNameForHttpHeader(fileName); }
public ResumableResponseData(byte[] dataBytes, string fileName) { _fileHeaderName = ""; _isDataFile = false; _fileName = null; DataLength = dataBytes.Length; LastWriteTimeUTC = DateTime.Now; ContentType = "application/octet-stream"; EntityTag = fileName.GetHashCode().ToString(); DataStream = new MemoryStream(dataBytes); ApplyRangeToStream = true; HttpMethod = "GET"; RangeBegin = 0; RangeEnd = DataLength - 1; RangeRequest = false; FileHeaderName = UrlProvider.GetFileNameForHttpHeader(fileName); }
public ResumableResponseData(string fileName) { FileInfo info = new FileInfo(fileName); _isDataFile = true; _fileHeaderName = ""; _fileName = fileName; DataLength = info.Length; LastWriteTimeUTC = info.LastWriteTimeUtc; ContentType = "application/octet-stream"; EntityTag = fileName.GetHashCode().ToString(); DataStream = File.OpenRead(fileName); ApplyRangeToStream = true; HttpMethod = "GET"; RangeBegin = 0; RangeEnd = DataLength - 1; RangeRequest = false; FileHeaderName = UrlProvider.GetFileNameForHttpHeader(fileName); }