2013-03-26 21 views
7

Mọi người đều biết cách hoạt động của tệp tải lên GWT? Tôi biết về tiện ích FileUpload và cách sử dụng nó. Tôi muốn biết cơ chế bên trong của nó là gì. Chúng tôi không thể tải nội dung của tệp từ tiện ích FileUpload vào ứng dụng khách và cách thức nó sẽ đến máy chủ? Tôi googled nó nhưng tôi đã không nhận được giải pháp.Cách hoạt động của tệp tải lên GWT?

Xin cảm ơn trước.

+0

bản sao có thể có của http://stackoverflow.com/questions/1111130/basic-file-upload-in-gwt –

+0

Bạn đang cố gắng đọc tệp trên máy khách? –

+0

@AndyKing im cố gắng đọc nó trong khách hàng và tôi muốn biết nó hoạt động đầy đủ – Ravi

Trả lời

5

GWT's file upload sử dụng HTML's input element. Phần tử nhập html là phần tử dom html gốc cho phép chọn tệp từ hệ thống của bạn.

Sau khi lựa chọn, bạn cần gửi nó đến máy chủ của bạn. Điều này được thực hiện bởi FormPanel của GWT.

Đặc biệt, FileUpload chỉ hữu ích khi được sử dụng trong vòng một FormPanel, bởi vì trình duyệt sẽ chỉ tải lên các file sử dụng biểu mẫu gửi.

Lưu ý:

1) Bạn có thể đọc về cách mã hóa với FormPanel và FileUpload như đã trả lời ở đây @Basic File upload in GWT

2) Nếu bạn đang quan tâm xử lý tập tin trên máy khách bên và không đẩy tệp vào máy chủ thì bạn có các tùy chọn giới hạn như được đề cập ở đây @How to retrieve file from GWT FileUpload component?

+0

URL sai lỗi 404 – sunleo

0
formPanel.setAction(GWT.getModuleBaseURL()+"uploadHandler");  
formPanel.setMethod(Method.POST); 

khi chúng ta sử dụng formPanel.submit(), chúng ta có thể gọi servlet và lấy các chi tiết tải lên tệp.

Các vấn đề liên quan