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
- EventDescriptorCollection.cs
- BamlTreeNode.cs
- Selector.cs
- UpdateCommandGenerator.cs
- DirectoryNotFoundException.cs
- SessionStateSection.cs
- ProcessInputEventArgs.cs
- HostingMessageProperty.cs
- PixelFormat.cs
- MaterialGroup.cs
- ProfileService.cs
- XmlSchemaComplexContent.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- StreamAsIStream.cs
- CheckPair.cs
- QuaternionAnimationBase.cs
- _DisconnectOverlappedAsyncResult.cs
- InvalidProgramException.cs
- ImageBrush.cs
- PipelineModuleStepContainer.cs
- DocumentSequence.cs
- CustomAttributeFormatException.cs
- MatcherBuilder.cs
- TransformerInfoCollection.cs
- MetadataArtifactLoaderFile.cs
- XPathScanner.cs
- MbpInfo.cs
- TextFormatterHost.cs
- LinqDataSourceUpdateEventArgs.cs
- AppLevelCompilationSectionCache.cs
- UIElementHelper.cs
- ServiceBuildProvider.cs
- MinimizableAttributeTypeConverter.cs
- Funcletizer.cs
- SeparatorAutomationPeer.cs
- Privilege.cs
- UnsafeNativeMethods.cs
- BinaryFormatterWriter.cs
- __FastResourceComparer.cs
- XPathDocumentBuilder.cs
- WarningException.cs
- UshortList2.cs
- Sequence.cs
- Win32PrintDialog.cs
- CompoundFileReference.cs
- XmlSchemaExporter.cs
- RpcResponse.cs
- Lookup.cs
- FileDialogCustomPlace.cs
- CodeTypeDeclarationCollection.cs
- TripleDESCryptoServiceProvider.cs
- SQLDouble.cs
- Number.cs
- PathFigureCollection.cs
- COM2ICategorizePropertiesHandler.cs
- LocalizationParserHooks.cs
- grammarelement.cs
- MachineKeyValidationConverter.cs
- StdValidatorsAndConverters.cs
- baseshape.cs
- SafePipeHandle.cs
- XamlBrushSerializer.cs
- DataColumnMappingCollection.cs
- ContentType.cs
- EventRouteFactory.cs
- ParallelTimeline.cs
- XsdDuration.cs
- StorageAssociationSetMapping.cs
- WebHeaderCollection.cs
- RectValueSerializer.cs
- EntityClientCacheEntry.cs
- CommentEmitter.cs
- EditorPart.cs
- TextServicesLoader.cs
- UrlMapping.cs
- ActivityCompletionCallbackWrapper.cs
- RemoteCryptoRsaServiceProvider.cs
- DataGridViewCellFormattingEventArgs.cs
- Stack.cs
- ParseHttpDate.cs
- wmiutil.cs
- XmlDocumentSerializer.cs
- TextParaLineResult.cs
- FixedSOMFixedBlock.cs
- HandledEventArgs.cs
- __FastResourceComparer.cs
- ChameleonKey.cs
- ServiceOperation.cs
- DesignerSerializationOptionsAttribute.cs
- AsyncMethodInvoker.cs
- Errors.cs
- Comparer.cs
- XmlStreamStore.cs
- DispatcherProcessingDisabled.cs
- TextProviderWrapper.cs
- SessionStateUtil.cs
- ExternalFile.cs
- DataGrid.cs
- ObjectKeyFrameCollection.cs
- AssemblyAttributes.cs