Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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) { // 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. // Copyright (c) Microsoft Corporation. All rights reserved./// 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
- Label.cs
- ValueSerializer.cs
- Assert.cs
- DataGridViewRowsRemovedEventArgs.cs
- JoinTreeSlot.cs
- PropertyMap.cs
- CustomError.cs
- ProviderManager.cs
- columnmapkeybuilder.cs
- IncomingWebRequestContext.cs
- basenumberconverter.cs
- HTMLTextWriter.cs
- BitmapEffectDrawingContent.cs
- Page.cs
- Margins.cs
- IconConverter.cs
- XmlSchemaAnyAttribute.cs
- CachingHintValidation.cs
- ImageInfo.cs
- IndexedDataBuffer.cs
- KnownAssemblyEntry.cs
- BaseValidatorDesigner.cs
- TemplateModeChangedEventArgs.cs
- QilGenerator.cs
- Symbol.cs
- METAHEADER.cs
- WindowHelperService.cs
- ResourceSet.cs
- NavigationHelper.cs
- AutomationEventArgs.cs
- RouteCollection.cs
- FileSystemEventArgs.cs
- CoTaskMemHandle.cs
- ContainerParaClient.cs
- KeyInterop.cs
- List.cs
- Tracking.cs
- SamlConstants.cs
- DataTableExtensions.cs
- BindingBase.cs
- State.cs
- InputMethodStateTypeInfo.cs
- RuntimeHelpers.cs
- ConnectionPoint.cs
- Int32Storage.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- Mappings.cs
- XmlAnyElementAttribute.cs
- PipeSecurity.cs
- ImageListStreamer.cs
- DataTemplate.cs
- AssociatedControlConverter.cs
- CatalogZoneBase.cs
- EventSinkHelperWriter.cs
- Hashtable.cs
- LicenseManager.cs
- SslStream.cs
- WebConfigurationFileMap.cs
- RegexInterpreter.cs
- FlagsAttribute.cs
- AutomationPatternInfo.cs
- SecureUICommand.cs
- TransformationRules.cs
- FormsAuthenticationUser.cs
- PersonalizationProvider.cs
- OdbcConnectionPoolProviderInfo.cs
- DefaultValueAttribute.cs
- GridPatternIdentifiers.cs
- TypographyProperties.cs
- AspNetHostingPermission.cs
- BevelBitmapEffect.cs
- CompositeKey.cs
- GatewayDefinition.cs
- WindowShowOrOpenTracker.cs
- CodeTypeParameter.cs
- DescendantOverDescendantQuery.cs
- PenThread.cs
- CustomServiceCredentials.cs
- MouseBinding.cs
- SiteMapProvider.cs
- VirtualPath.cs
- Utilities.cs
- ManagementDateTime.cs
- FillBehavior.cs
- TranslateTransform.cs
- PixelFormatConverter.cs
- PropertyIDSet.cs
- EntityDataSourceDataSelection.cs
- MemberRelationshipService.cs
- Brush.cs
- NavigationProgressEventArgs.cs
- ListBoxDesigner.cs
- AutoResetEvent.cs
- PasswordPropertyTextAttribute.cs
- DataGridViewColumnEventArgs.cs
- PlainXmlDeserializer.cs
- TextElementEnumerator.cs
- HScrollProperties.cs
- RecordConverter.cs
- GeneralTransform3D.cs