Tôi đã tích hợp lò xo vào ứng dụng và phải làm lại tệp tải lên từ biểu mẫu. Tôi biết những gì Spring MVC cung cấp và những gì tôi cần làm để cấu hình bộ điều khiển của mình để có thể tải lên tệp. Tôi đã đọc đủ hướng dẫn để có thể làm điều này, nhưng những gì không có trong những hướng dẫn này giải thích là phương pháp thực hành tốt nhất/chính xác về cách/những gì sẽ được thực hiện để thực sự xử lý các tập tin khi bạn có nó. Dưới đây là một số mã tương tự để mã được tìm thấy trên Spring MVC Docs về xử lý tập tin tải lên có thể được tìm thấy tại
Spring MVC File UploadTrợ giúp tải lên tệp Spring MVC
Trong ví dụ bên dưới, bạn có thể thấy rằng họ chỉ cho bạn tất cả những gì phải làm để có được các tập tin, nhưng họ chỉ cần nói Làm điều gì đó với đậu
Tôi đã kiểm tra nhiều hướng dẫn và tất cả dường như đưa tôi đến thời điểm này, nhưng điều tôi thực sự muốn biết là cách tốt nhất để xử lý tệp. Khi tôi có một tệp tại thời điểm này, cách tốt nhất để lưu tệp này vào thư mục trên máy chủ là gì? Ai đó có thể giúp tôi với điều này? Cảm ơn
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);
}
chỉ cần mở đầu ra và ghi byte vào luồng. FileOutputStram fos = new FileOutputStream ("vị trí/trên/máy chủ/tên tệp"); fos.write (tệp); fos.close(); – mhshams
Bạn nhận ra rằng bạn đang theo dõi tài liệu cho Spring 2.0, phải không? Mọi thứ đã di chuyển rất nhiều trong thế giới mùa xuân kể từ đó. Tôi khuyên bạn nên sử dụng 3.0 thay vào đó, bạn sẽ tìm thấy nhiều thứ dễ dàng hơn nhiều, bao gồm cả việc tải lên tệp. – skaffman
Tôi đã đọc tài liệu cho Spring 3.0 về việc sử dụng các biểu mẫu nhiều phần và tài liệu về xử lý nhiều phần gần giống với tài liệu 2.0. – TheJediCowboy