Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / HttpPostedFile.cs / 1 / 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; ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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(); } } } }/// 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
- ObjectListCommandEventArgs.cs
- InlinedAggregationOperatorEnumerator.cs
- parserscommon.cs
- oledbmetadatacollectionnames.cs
- ClientSideProviderDescription.cs
- SqlNodeTypeOperators.cs
- RenameRuleObjectDialog.Designer.cs
- DynamicDocumentPaginator.cs
- Select.cs
- BindingValueChangedEventArgs.cs
- CharKeyFrameCollection.cs
- MobileControlsSectionHelper.cs
- ServiceParser.cs
- ContentDesigner.cs
- GridViewSelectEventArgs.cs
- _NtlmClient.cs
- GreaterThanOrEqual.cs
- ItemAutomationPeer.cs
- FamilyMap.cs
- Setter.cs
- SqlTopReducer.cs
- TextSchema.cs
- ImageKeyConverter.cs
- ReadWriteControlDesigner.cs
- Serializer.cs
- ActivityExecutionFilter.cs
- HTTPNotFoundHandler.cs
- AutoGeneratedFieldProperties.cs
- PeerPresenceInfo.cs
- UInt16.cs
- WebFormsRootDesigner.cs
- ChainedAsyncResult.cs
- __ConsoleStream.cs
- Configuration.cs
- Int16Storage.cs
- HttpHandlersSection.cs
- DelegatedStream.cs
- ToolStripMenuItemCodeDomSerializer.cs
- EvidenceBase.cs
- AsyncContentLoadedEventArgs.cs
- HashAlgorithm.cs
- SettingsContext.cs
- Grant.cs
- DesignerVerb.cs
- ListBindingHelper.cs
- XmlSchemaSimpleTypeList.cs
- DataSourceDesigner.cs
- TextEffectResolver.cs
- WindowsFormsSectionHandler.cs
- GridViewCommandEventArgs.cs
- PermissionSet.cs
- EmptyStringExpandableObjectConverter.cs
- SimpleBitVector32.cs
- _DigestClient.cs
- XPathChildIterator.cs
- TransformPatternIdentifiers.cs
- QuaternionRotation3D.cs
- StrongNameIdentityPermission.cs
- ResourceKey.cs
- OleDbConnection.cs
- MachinePropertyVariants.cs
- Transform3D.cs
- WebCategoryAttribute.cs
- AsynchronousChannel.cs
- SystemBrushes.cs
- DateTimeUtil.cs
- SqlCacheDependencyDatabase.cs
- XmlSignificantWhitespace.cs
- xmlformatgeneratorstatics.cs
- NominalTypeEliminator.cs
- XmlSchemaParticle.cs
- TableDesigner.cs
- SettingsPropertyWrongTypeException.cs
- Schema.cs
- XPathExpr.cs
- CodeLinePragma.cs
- MatrixKeyFrameCollection.cs
- KeyValueSerializer.cs
- Module.cs
- DrawingVisual.cs
- RbTree.cs
- PrtCap_Public_Simple.cs
- AuthorizationSection.cs
- PopupControlService.cs
- EventToken.cs
- PriorityBinding.cs
- KoreanCalendar.cs
- userdatakeys.cs
- PatternMatcher.cs
- DynamicPropertyHolder.cs
- BooleanSwitch.cs
- CompensationDesigner.cs
- WebExceptionStatus.cs
- ErrorTableItemStyle.cs
- SafeRightsManagementSessionHandle.cs
- ObjectQuery.cs
- NetworkAddressChange.cs
- StorageComplexPropertyMapping.cs
- X509CertificateStore.cs
- ClientData.cs