У меня есть приложение, в которое вы можете загружать и просматривать изображения, и я пытаюсь реализовать PDF, не используя бесплатную пробную версию или дорогой пакет.
Приложение работает по:
- загрузка файла
- файл декодирования (IFileFormat) в байты
- помещение байтов в базу данных
- взятие байтов из базы данных
- преобразование байтов в base64
- создание ссылки и просмотр изображения (работает). или используя pdf. js, чтобы нарисовать pdf как изображение на холсте
код контроллера:
string imageDataBytes = Convert.ToBase64String(image.FileData);
ViewBag.basesixtyfour = imageDataBytes;
Console.WriteLine(imageDatabytes);
код сценария :
<script>
console.log('@ViewBag.basesixtyfour');
</script>
короче говоря, консольная запись дает мне строковое значение, которое составляет 275 500 байт .
console.log дает мне строковое значение, которое равен 308,050 байт .
Я пытался использовать модель для переноса строки, но возникает та же проблема. Итак, вопрос в том, , почему это происходит? есть ли обходные пути?