Я интегрировал Spring в приложение, и мне пришлось повторить загрузку файлов из форм.Я знаю, что Spring MVC может предложить и что мне нужно сделать, чтобы мои контроллеры могли загружать файлы.Я прочитал достаточное количество учебников, чтобы сделать это, но то, что ни один из этих учебников не объясняет, это правильные / лучшие методики о том, как / что нужно сделать, чтобы действительно обработать файл, как только он у вас будет.Ниже приведен некоторый код, похожий на код, найденный в Spring MVC Docs для обработки загрузки файлов, который можно найти по адресу
Spring MVC File Upload
В приведенном ниже примере вы можете видеть, что онипокажу вам все, что нужно, чтобы получить файл, но они просто скажут Сделайте что-нибудь с бином
Я проверил много уроков, и все они, кажется, приводят меня к этой точке, но то, что ядействительно хочу знать, это лучший способ обработать файл.Как только у меня есть файл на данный момент, каков наилучший способ сохранить этот файл в каталоге на сервере?Может кто-нибудь помочь мне с этим?Спасибо
public class FileUploadController extends SimpleFormController {
protected ModelAndView onSubmit(
HttpServletRequest request,
HttpServletResponse response,
Object command,
BindException errors) throws ServletException, IOException {
// cast the bean
FileUploadBean bean = (FileUploadBean) command;
let's see if there's content there
byte[] file = bean.getFile();
if (file == null) {
// hmm, that's strange, the user did not upload anything
}
//do something with the bean
return super.onSubmit(request, response, command, errors);
}