|
|
|
Загрузка/запись данных из MSSQL - FILESTREAM.
|
|||
|---|---|---|---|
|
#18+
Кто-нибудь видел рабочий код записи/загрузки данных из/в FILESTREAM таблицы? С последующим открытием в Windows? Еще интересно концептуально - нужно ли сохранять бинарник на диск , пришлепывать расширение и запускать файл или все это возможно напрямую (только каким образом). Например бинарные данные это ZIP, PNG, JPG, XLSX - какие нужно предпринимать действия или не нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2018, 22:22 |
|
||
|
Загрузка/запись данных из MSSQL - FILESTREAM.
|
|||
|---|---|---|---|
|
#18+
_Промешан_Например бинарные данные это ZIP, PNG, JPG, XLSX - какие нужно предпринимать действия или не нужно?Лучше не нужно. А как ты думаешь, можно ли "запустить файл в windows", если файла не существует (если его не сохранить)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 00:13 |
|
||
|
Загрузка/запись данных из MSSQL - FILESTREAM.
|
|||
|---|---|---|---|
|
#18+
YuRock_Промешан_Например бинарные данные это ZIP, PNG, JPG, XLSX - какие нужно предпринимать действия или не нужно?Лучше не нужно. А как ты думаешь, можно ли "запустить файл в windows", если файла не существует (если его не сохранить)? У тебя знания по предмету есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 14:33 |
|
||
|
Загрузка/запись данных из MSSQL - FILESTREAM.
|
|||
|---|---|---|---|
|
#18+
Ну возьмите и попытайтесь. MSDNНовая встроенная функция, PathName, предоставляет логический UNC-путь объекта BLOB, соответствующего каждой ячейке FILESTREAM в таблице. В приложении этот логический путь используется для получения дескриптора Win32 и работы с данными BLOB посредством обычных интерфейсов файловой системы Win32. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 15:42 |
|
||
|
Загрузка/запись данных из MSSQL - FILESTREAM.
|
|||
|---|---|---|---|
|
#18+
Leonid KudryavtsevНу возьмите и попытайтесь. MSDNНовая встроенная функция, PathName, предоставляет логический UNC-путь объекта BLOB, соответствующего каждой ячейке FILESTREAM в таблице. В приложении этот логический путь используется для получения дескриптора Win32 и работы с данными BLOB посредством обычных интерфейсов файловой системы Win32. Если никто не знает и не встречался с этим, то придется конечно пытаться. Но вроде форум для того, чтобы искать решения, а не советы "возьмите и сделайте". Потом другие будут искать и найдут реальные советы. Так и поддерживает себя проф сообщество. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2018, 15:51 |
|
||
|
Загрузка/запись данных из MSSQL - FILESTREAM.
|
|||
|---|---|---|---|
|
#18+
В общем все сделали по обычному - обычный бинари, обычная загрузка, обычное сохранение на диск и удаление при выходе из приложения. Ничего интересного, увы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 20:58 |
|
||
|
Загрузка/запись данных из MSSQL - FILESTREAM.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 21:44 |
|
||
|
Загрузка/запись данных из MSSQL - FILESTREAM.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2018, 21:50 |
|
||
|
Загрузка/запись данных из MSSQL - FILESTREAM.
|
|||
|---|---|---|---|
|
#18+
У нас используются компоненты SDAC 7 версии Возможно конечно и у них есть такая фишка. Но суть в том, что нет проблемы получить байты. проблема в том, что надо эти байты сохранять на клиенте, чтобы потом открыть (файлы все разных типов - JPG, XLSX, ZIP, PNG, DOC, TXT) и тд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 13:59 |
|
||
|
Загрузка/запись данных из MSSQL - FILESTREAM.
|
|||
|---|---|---|---|
|
#18+
По маркеру заголовка можно определить что за файл. Например: если первые два байта 0xFFD8 то это jpeg если первые восемь байтов 0x89504E470D0A1A 0a это png и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 14:18 |
|
||
|
Загрузка/запись данных из MSSQL - FILESTREAM.
|
|||
|---|---|---|---|
|
#18+
X-CiteПо маркеру заголовка можно определить что за файл. Например: если первые два байта 0xFFD8 то это jpeg если первые восемь байтов 0x89504E470D0A1A 0a это png и т.п. Есть нюанс - новые форматы MSOffice - это по сути XML, запакованный в ZIP. Если мы натыкаемся на сигнатуру ZIP - то нужно будет как минимум еще "заглянуть" в оглавление архива, а как максимум - распаковать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 14:22 |
|
||
|
Загрузка/запись данных из MSSQL - FILESTREAM.
|
|||
|---|---|---|---|
|
#18+
X-CiteПо маркеру заголовка можно определить что за файл. Например: если первые два байта 0xFFD8 то это jpeg если первые восемь байтов 0x89504E470D0A1A 0a это png и т.п.А что за проблема хранить не только тело файла, но и имя/дата ? Я только так и храню. По маркеру заголовка - это конеш лол. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 14:44 |
|
||
|
Загрузка/запись данных из MSSQL - FILESTREAM.
|
|||
|---|---|---|---|
|
#18+
когда ты прав, то ты прав :) аналогичная фигня, храню имя файла, путь, размер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 20:11 |
|
||
|
Загрузка/запись данных из MSSQL - FILESTREAM.
|
|||
|---|---|---|---|
|
#18+
Да вообще не проблема получить файл или понять что это за файл. Проблема его открыть как FILESTREAM, без сохранения как стандартный файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 14:30 |
|
||
|
Загрузка/запись данных из MSSQL - FILESTREAM.
|
|||
|---|---|---|---|
|
#18+
_Промешан_Проблема его открыть как FILESTREAM, без сохранения как стандартный файл. Если открыть файл с помощью ПО для этого файла, то никак.. В любом случаем нужен физический файл на диске. Или его подобие на смапленном Memory диске, но ни одно ПО не умеет открывать файл из памяти. Если просто получить как TStream, так компоненты должны по идее уметь это... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2018, 18:00 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=113&tid=2041051]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 368ms |

| 0 / 0 |
