Flexberry ORM ODataService 5.2.0-beta01
|
WebApi-контроллер, предназначенный для загрузки файлов на сервер и скачивания ранее загруженных файлов. Подробнее...
Открытые члены | |
HttpResponseMessage | Get ([FromUri] FileDescription fileDescription=null, [FromUri] bool getPreview=false) |
Осуществляет скачивание файлов с сервера. В зависимости от значения флага getPreview возвращается либо содержимое файла, либо файл в виде приложения. Подробнее... | |
Task< FileDescription > | Post () |
Осуществляет загрузку файлов на сервер. Подробнее... | |
Открытые статические члены | |
static string | GetFileUploadDirectoryPath (string fileUploadKey) |
Получает путь к подкаталогу с заданным именем внутри каталога UploadsDirectoryPath. Подробнее... | |
static string | CreateFileUploadDirectory (string fileUploadKey) |
Осуществляет создание подкаталога с заданным именем в каталоге UploadsDirectoryPath. Подробнее... | |
static void | RemoveFileUploadDirectory (string fileUploadKey) |
Осуществляет удаление подкаталога с заданным именем из каталога UploadsDirectoryPath. Подробнее... | |
static void | RemoveFileUploadDirectories (List< FileDescription > removingFileDescriptions) |
Осуществляет удаление подкаталогов, соответствующих загруженным файлам, из каталога UploadsDirectoryPath. Подробнее... | |
static bool | HasDataObjectFileProvider (Type dataObjectFilePropertyType) |
Проверяет имеется ли в контроллере зарегистрированный провайдер для заданного типа файловых свойств объектов данных. Подробнее... | |
static void | RegisterDataObjectFileProvider (IDataObjectFileProvider dataObjectFileProvider) |
Осуществляет регистрацию провайдера файловых свойств для объекта данных. Подробнее... | |
static IDataObjectFileProvider | GetDataObjectFileProvider (Type dataObjectFilePropertyType) |
Получает зарегистрированный провайдер для заданного типа файловых свойств объектов данных. Подробнее... | |
static List< FileDescription > | GetDataObjectFileDescriptions (DataObject dataObject, List< Type > excludedFilePropertiesTypes=null) |
Осуществляет получение списка метаданных с описанием файловых свойств объекта данных, соответствующих всем типам файловых свойств, для которых есть зарегистрированные провайдеры. Подробнее... | |
static string | GetBase64StringFileData (string contentType, Stream stream) |
Осуществляет получение данных файла в виде Base64String. Подробнее... | |
static string | GetBase64StringFileData (string filePath) |
Осуществляет получение данных файла в виде Base64String. Подробнее... | |
Свойства | |
static string | RouteName [get, set] |
Получает или задает URL, по которому доступен контроллер. Подробнее... | |
static string | UploadsDirectoryPath [get, set] |
Получает или задает путь до каталога, предназначенного для хранения загруженных файлов. Подробнее... | |
static string | BaseUrl [get, set] |
Получает или задает URL, по которому доступен контроллер. Подробнее... | |
Дополнительные унаследованные члены | |
Защищенные члены унаследованные от NewPlatform.Flexberry.ORM.ODataService.WebApi.Controllers.BaseApiController | |
override void | Initialize (HttpControllerContext controllerContext) |
Осуществляет инициализацию, которая должна выполниться до начала обработки какого-либо запроса. Подробнее... | |
WebApi-контроллер, предназначенный для загрузки файлов на сервер и скачивания ранее загруженных файлов.
|
inlinestatic |
Осуществляет создание подкаталога с заданным именем в каталоге UploadsDirectoryPath.
fileUploadKey | Ключ загрузки файла (используется как имя создаваемого подкаталога). |
|
inline |
Осуществляет скачивание файлов с сервера. В зависимости от значения флага getPreview возвращается либо содержимое файла, либо файл в виде приложения.
fileDescription | Описание запрашиваемого файла. |
getPreview | Параметр, определяющий, требуется ли файл просто для предпросмотра (если значение true ), либо требуется его скачать и сохранить. |
|
inlinestatic |
Осуществляет получение данных файла в виде Base64String.
contentType | MIME-тип данных. |
stream | Поток байтов файла. |
|
inlinestatic |
Осуществляет получение данных файла в виде Base64String.
filePath | Путь к файлу. |
|
inlinestatic |
Осуществляет получение списка метаданных с описанием файловых свойств объекта данных, соответствующих всем типам файловых свойств, для которых есть зарегистрированные провайдеры.
При необходимости будет произведена дочитка объекта данных.
dataObject | Объект данных, содержащий файловые свойства. |
excludedFilePropertiesTypes | Список типов файловых свойств объекта данных, для которых не требуется получение метаданных. |
|
inlinestatic |
Получает зарегистрированный провайдер для заданного типа файловых свойств объектов данных.
dataObjectFilePropertyType | Тип файловыйх свойств объектов данных. |
|
inlinestatic |
Получает путь к подкаталогу с заданным именем внутри каталога UploadsDirectoryPath.
fileUploadKey | Ключ загрузки файла (используется как имя подкаталога). |
|
inlinestatic |
Проверяет имеется ли в контроллере зарегистрированный провайдер для заданного типа файловых свойств объектов данных.
dataObjectFilePropertyType | Тип файловыйх свойств объектов данных. |
true
, если для файловых свойств указанного типа зарегистрирован провайдер, false
в противном случае.
|
inline |
Осуществляет загрузку файлов на сервер.
Файлы загружаются в файловую систему, в каталог UploadsDirectoryPath/{UploadedFileKey}, где UploadedFileGuid - Guid, идентифицирующий загруженный файл.
|
inlinestatic |
Осуществляет регистрацию провайдера файловых свойств для объекта данных.
dataObjectFileProvider | Провайдер файловых свойств для объекта данных. |
|
inlinestatic |
Осуществляет удаление подкаталогов, соответствующих загруженным файлам, из каталога UploadsDirectoryPath.
removingFileDescriptions | Метаданные файлов, которые требуется удалить. |
|
inlinestatic |
Осуществляет удаление подкаталога с заданным именем из каталога UploadsDirectoryPath.
fileUploadKey | Ключ загрузки файла (используется как имя удаляемого подкаталога). |
|
staticgetset |
Получает или задает URL, по которому доступен контроллер.
|
staticgetset |
Получает или задает URL, по которому доступен контроллер.
|
staticgetset |
Получает или задает путь до каталога, предназначенного для хранения загруженных файлов.
Инициализируется при назначении роута, соответствующего этому контролеру.