public IFileUpload CreateFileUpload(IHttpRequest request, string name, string fileName, string contentType, string contentTransferEncoding, Encoding encoding, long size) { if (this.useDisk) { var fileUpload = new DiskFileUpload(name, fileName, contentType, contentTransferEncoding, encoding, size); fileUpload.MaxSize = this.maxSize; CheckHttpDataSize(fileUpload); List <IHttpData> list = this.GetList(request); list.Add(fileUpload); return(fileUpload); } if (this.checkSize) { var fileUpload = new MixedFileUpload(name, fileName, contentType, contentTransferEncoding, encoding, size, this.minSize); fileUpload.MaxSize = this.maxSize; CheckHttpDataSize(fileUpload); List <IHttpData> list = this.GetList(request); list.Add(fileUpload); return(fileUpload); } var memoryFileUpload = new MemoryFileUpload(name, fileName, contentType, contentTransferEncoding, encoding, size); memoryFileUpload.MaxSize = this.maxSize; CheckHttpDataSize(memoryFileUpload); return(memoryFileUpload); }
public IFileUpload CreateFileUpload(IHttpRequest request, string name, string fileName, string contentType, string contentTransferEncoding, Encoding encoding, long size) { if (_useDisk) { var fileUpload = new DiskFileUpload(name, fileName, contentType, contentTransferEncoding, encoding, size, _baseDir, _deleteOnExit) { MaxSize = _maxSize }; CheckHttpDataSize(fileUpload); List <IHttpData> list = GetList(request); list.Add(fileUpload); return(fileUpload); } if (_checkSize) { var fileUpload = new MixedFileUpload(name, fileName, contentType, contentTransferEncoding, encoding, size, _minSize, _baseDir, _deleteOnExit) { MaxSize = _maxSize }; CheckHttpDataSize(fileUpload); List <IHttpData> list = GetList(request); list.Add(fileUpload); return(fileUpload); } var memoryFileUpload = new MemoryFileUpload(name, fileName, contentType, contentTransferEncoding, encoding, size) { MaxSize = _maxSize }; CheckHttpDataSize(memoryFileUpload); return(memoryFileUpload); }