Использование <input type = file /> с J2EE / MySQL Backend - PullRequest
1 голос
/ 08 апреля 2010

Мне интересно, как я могу подключить файл ввода type = для отправки изображения обратно сервлету бэкэнда, который в конечном итоге будет храниться в базе данных MySQL как BLOB? Другими словами, как я могу загрузить изображение с помощью ввода и отправить его обратно сервлету для вставки в базу данных в виде типа BLOB?

Спасибо

1 Ответ

3 голосов
/ 08 апреля 2010

Чтобы просмотреть файл для загрузки, используйте HTML <input type="file">. Чтобы иметь возможность отправить выбранный файл в теле запроса, используйте <form method="post" enctype="multipart/form-data">. Чтобы иметь возможность анализировать запрос multipart / form-data, используйте Apache Commons FileUpload . Чтобы получить InputStream загруженного файла, используйте FileItem#getInputStream(). Чтобы позволить Java взаимодействовать с базой данных, используйте JDBC API . Чтобы сохранить InputStream в базе данных, используйте PreparedStatement#setBinaryStream().

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