Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / HttpPostedFile.cs / 1305376 / HttpPostedFile.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * HttpCookie - collection + name + path * * Copyright (c) 1998 Microsoft Corporation */ namespace System.Web { using System.IO; using System.Security.Permissions; using System.Configuration; using System.Web.Configuration; using System.Web.Management; ////// public sealed class HttpPostedFile { private String _filename; private String _contentType; private HttpInputStream _stream; internal HttpPostedFile(String filename, String contentType, HttpInputStream stream) { _filename = filename; _contentType = contentType; _stream = stream; } /* * File name */ ////// Provides a way to /// access files uploaded by a client. /// ////// public String FileName { get { return _filename;} } /* * Content type */ ////// Returns the full path of a file on the local browser's machine (for /// example, "c:\temp\test.txt"). /// ////// public String ContentType { get { return _contentType;} } /* * Content length */ ////// Returns the MIME content type of an incoming file sent by a client. /// ////// public int ContentLength { get { return (int)_stream.Length;} } /* * Stream */ ////// Returns the size of an uploaded file, in bytes. /// ////// public Stream InputStream { get { return _stream;} } /* * Save into file */ ////// Provides raw access to /// contents of an uploaded file. /// ////// public void SaveAs(String filename) { // VSWhidbey 82855 if (!Path.IsPathRooted(filename)) { HttpRuntimeSection config = RuntimeConfig.GetConfig().HttpRuntime; if (config.RequireRootedSaveAsPath) { throw new HttpException(SR.GetString(SR.SaveAs_requires_rooted_path, filename)); } } FileStream f = new FileStream(filename, FileMode.Create); try { _stream.WriteTo(f); f.Flush(); } finally { f.Close(); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Initiates a utility method to save an uploaded file to disk. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ErrorItem.cs
- XmlJsonWriter.cs
- ObjectRef.cs
- MailMessage.cs
- ItemList.cs
- Application.cs
- Size3D.cs
- EpmSourcePathSegment.cs
- GPRECT.cs
- TemplatePagerField.cs
- HTMLTagNameToTypeMapper.cs
- XmlDataProvider.cs
- EventRecord.cs
- UnauthorizedAccessException.cs
- DataGridViewAutoSizeModeEventArgs.cs
- EmptyStringExpandableObjectConverter.cs
- RuntimeResourceSet.cs
- ServiceReference.cs
- DoubleStorage.cs
- FileEnumerator.cs
- SafeUserTokenHandle.cs
- SafeHandles.cs
- PeerName.cs
- KeyboardNavigation.cs
- CalendarAutoFormat.cs
- CodeTypeOfExpression.cs
- XPathAxisIterator.cs
- ProviderCollection.cs
- ProxyAttribute.cs
- ParameterCollection.cs
- SafeArrayRankMismatchException.cs
- HtmlAnchor.cs
- Psha1DerivedKeyGenerator.cs
- BitmapCache.cs
- DataGridRowDetailsEventArgs.cs
- Pair.cs
- InkCanvasInnerCanvas.cs
- DataGridViewComboBoxColumnDesigner.cs
- WebSysDisplayNameAttribute.cs
- PreservationFileWriter.cs
- IndependentlyAnimatedPropertyMetadata.cs
- SystemIPInterfaceProperties.cs
- ResourceDisplayNameAttribute.cs
- RawKeyboardInputReport.cs
- WmfPlaceableFileHeader.cs
- GroupBoxDesigner.cs
- CodeExporter.cs
- UnionCodeGroup.cs
- ApplicationCommands.cs
- SourceLocationProvider.cs
- PropertyReference.cs
- SocketAddress.cs
- StatusStrip.cs
- WebResourceUtil.cs
- Int32RectConverter.cs
- BulletedListEventArgs.cs
- DetailsViewInsertEventArgs.cs
- SharedPerformanceCounter.cs
- FileLogRecordStream.cs
- FormViewModeEventArgs.cs
- ReaderWriterLock.cs
- RowsCopiedEventArgs.cs
- PackUriHelper.cs
- Utils.cs
- WindowsStatusBar.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- BorderGapMaskConverter.cs
- BezierSegment.cs
- CodeCommentStatementCollection.cs
- SoapFaultCodes.cs
- Rect3DConverter.cs
- ValidationEventArgs.cs
- FixedPageStructure.cs
- MetadataArtifactLoaderCompositeResource.cs
- CqlLexerHelpers.cs
- AutomationEvent.cs
- NullableBoolConverter.cs
- PerformanceCounterCategory.cs
- ListViewHitTestInfo.cs
- CollectionViewProxy.cs
- ProxyElement.cs
- SectionVisual.cs
- ListMarkerLine.cs
- wgx_render.cs
- MailWebEventProvider.cs
- MediaCommands.cs
- followingsibling.cs
- TextDocumentView.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- PolyQuadraticBezierSegment.cs
- ZipPackage.cs
- MenuItemBinding.cs
- designeractionlistschangedeventargs.cs
- ItemsControlAutomationPeer.cs
- ConfigurationLocation.cs
- IdentityReference.cs
- Row.cs
- URLString.cs
- OdbcFactory.cs
- DataGridComponentEditor.cs