Я прочитал список zip-файлов, каждый из которых имеет один pdf-файл внутри. Для этого чтения я использую компонент сценария в пакете служб SSIS. Прочитав файл PDF, я хочу сохранить его двоичную версию в серверной таблице sql. Столбец, в котором хранится тело документа, имеет тип VARBINARY (MAX).
Это код, который я использую для чтения части кодирования:
{
using (ZipArchive Archive = ZipFile.OpenRead(Row.documentpath))
foreach (ZipArchiveEntry Entry in Archive.Entries)
{
if (Path.GetExtension(Entry.Name) = "pdf")
{
using (StreamReader r = new StreamReader(Entry.Open()))
FullFile = r.ReadToEnd();
byte[] arr = System.Text.Encoding.UTF8.GetBytes(FullFile);
Далее у меня есть компонент Kingswaysoft, который читает это таблицу, в которой каждая строка представляет собой отдельный файл, и загрузите их в Dynamics.
Все идет без ошибок, но когда я go и проверяю сущность аннотации, я открываю файл PDF, и он пуст, внутри пустые страницы.
Я полагаю, что это связано с частью кодирования. Не могли бы вы помочь мне?