Tôi hiện đang tìm kiếm một số tệp tải lên bằng cách sử dụng Khuôn mặt máy chủ Java. Tôi đã tìm thấy this great introduction cho nó bằng RichFaces. Tuy nhiên, tôi có một số khó khăn trong việc hiểu quy trình ở đây.Tải lên tệp bằng RichFaces
Đầu tiên người dùng chọn tệp và nếu tải lên tức thì được đặt thành true thì tệp được xử lý bằng ajax, cho đến nay rất tốt. Khi nói đến tuy nhiên bước tiếp theo, người nghe trên Bean phía sau confuses me:
public void listener(UploadEvent event) throws Exception{
UploadItem item = event.getUploadItem();
File f = item.getFile();
System.out.println(f.getAbsolutePath());
}
Đường dẫn tuyệt đối là vào một thư mục tạm thời trên máy tính của tôi, chắc chắn tôi hiểu rằng, nhưng làm thế nào bạn có thể làm cho tệp có sẵn cho webbapplication? Ứng dụng của tôi được triển khai dưới dạng tệp WAR. Có thể tải nó lên WAR không? Có thể âm thanh ngu ngốc hay như vậy, nhưng nó thực sự có thể có ích.
Tôi hoàn toàn biết rằng tôi có thể đổi tên tệp để sao chép tệp sang vị trí mới, nhưng đó có phải là cách để đi không?
Như tôi đã nghĩ, cảm ơn đã xóa nó. Đoán tôi sẽ phải xem xét việc tạo ra một servlet tải về. –
Bạn đã bao giờ tìm ra cách tạo servlet tải xuống, Filip chưa? Tôi đã chơi xung quanh với thành phần fileUpload và tôi không thể cho cuộc sống của tôi tìm ra nơi một tập tin đi sau khi tôi tải nó lên. – MattSayar