Как: сохранить и получить PDF-файл в MySQL, используя C # - PullRequest
1 голос
/ 30 августа 2011

В настоящее время я работаю с приложением формы Windows, и мне нужно создать функциональность, которая позволит пользователям загружать файлы PDF в MySQL, а также иметь возможность читать файл PDF из базы данных MySQL, а затем отображать файл PDF в форме окна ,

Может кто-нибудь показать мне пример кода, как это сделать?

1 Ответ

0 голосов
/ 30 августа 2011

Вы можете сохранить pdf в базе данных mysql внутри столбца (varbinary (MAX)) с байтом [], чтобы построить байт [], попробуйте следующее:

byte[] bytes = null;
try
{
 bytes = File.ReadAllBytes(fileName);
}
catch (IOException)
        {
            ...      
        }

filename - это имя PDF спуть.После этого создайте некоторый SQL-запрос для вставки байта [] и получения байта []

Чтобы показать PDF, вам необходимо преобразовать byte [] в файл, подобный этому:

Directory.CreateDirectory(Path.GetDirectoryName(fileName));
using (Stream file = File.Create(fileName))
{
file.Write(buffer, 0, buffer.Length);
}

буфер - это байт []

, и, наконец, если вы хотите открыть pdf:

Process process = new Process();
process.StartInfo.FileName = path;
process.Start();

путь - это имя PDF с путем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...