Class SqlTempFileStorageProvider
Represents sql table temporary file storage.
Implements
Namespace: Mediachase.FileUploader.Web
Assembly: Mediachase.FileUploader.dll
Version: 10.8.0Syntax
public class SqlTempFileStorageProvider : TempFileStorageProvider, IDisposable
Remarks
The SqlTempFileStorageProvider class is derived from the TempFileStorageProvider and is the default emporary file storage provider for Mediachase FileUploader.Net. The SqlTempFileStorageProvider class saves temporary file to folder.
Installation:
- Create a new database.
- Apply CreateSqlTempStorage.sql sql script. It creates mcfu_UploadedFiles table and storage procedures.
- Add McSqlTempFileStorageProvider into tempFileStorage section.
- Set McSqlTempFileStorageProvider as default provider.
Use connectionString attribute to define connection to temporary file storage database.
The following code example shows an example of an web.config file section with installed SqlTempFileStorageProvider:
<tempFileStorage defaultProvider="McSqlTempFileStorageProvider" enabled="true" timeout="60">
<providers>
<add name="McSqlTempFileStorageProvider"
type="Mediachase.FileUploader.Web.SqlTempFileStorageProvider, Mediachase.FileUploader"
description=""
connectionString="Data Source=(local); Initial Catalog=mcFileUploaderTempStorage;Integrated Security=SSPI;" />
</providers>
</tempFileStorage>
Constructors
SqlTempFileStorageProvider()
Declaration
public SqlTempFileStorageProvider()
Properties
ConnectionString
Gets or sets the connection string.
Declaration
public string ConnectionString { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String | The connection string. |
Methods
CompleteStream(Guid)
Completes the stream.
Declaration
public override void CompleteStream(Guid StreamUid)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Guid | StreamUid | The stream unique identifier. |
Overrides
CreateStream(Guid, String, String, out Guid)
Creates the stream.
Declaration
public override Stream CreateStream(Guid SessionUid, string FileName, string ContentType, out Guid StreamUid)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Guid | SessionUid | The session uid. |
| System.String | FileName | Name of the file. |
| System.String | ContentType | Type of the content. |
| System.Guid | StreamUid | The stream unique identifier. |
Returns
| Type | Description |
|---|---|
| System.IO.Stream |
Overrides
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Declaration
public void Dispose()
GetFileStreamInfo(Guid)
Gets the stream info.
Declaration
public override FileStreamInfo GetFileStreamInfo(Guid StreamUid)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Guid | StreamUid | The stream uid. |
Returns
| Type | Description |
|---|---|
| FileStreamInfo |
Overrides
GetFileStreamInfos(Guid)
Gets the stream info.
Declaration
public override FileStreamInfo[] GetFileStreamInfos(Guid SessionUid)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Guid | SessionUid | The session uid. |
Returns
| Type | Description |
|---|---|
| FileStreamInfo[] |
Overrides
GetStream(Guid)
Gets the stream.
Declaration
public override Stream GetStream(Guid StreamUid)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Guid | StreamUid | The stream uid. |
Returns
| Type | Description |
|---|---|
| System.IO.Stream |
Overrides
Initialize(String, NameValueCollection)
Initializes the specified name.
Declaration
public override void Initialize(string name, NameValueCollection config)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The name. |
| System.Collections.Specialized.NameValueCollection | config | The config. |
Overrides
ReleaseSession(Guid)
Releases the stream.
Declaration
public override void ReleaseSession(Guid SessionUid)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Guid | SessionUid |
Overrides
ReleaseStream(Guid)
Releases the stream.
Declaration
public override void ReleaseStream(Guid StreamUid)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Guid | StreamUid | The stream uid. |