2012-06-07 103 views
1

是否有任何規定可以限制我的文件上傳到某些限制?限制文件僅在客戶端GWT上傳大小

我在我的GWT屏幕上使用FileUploadField。

有什麼辦法我可以申請一些檢查,只允許我上傳文件最大。只有10MB?

TIA!

回答

1

這是服務器的工作。不允許訪問正在上傳的文件(如GWT等JavaScript的抽象)。服務器端應檢查文件端並拋出異常。根據http://www.artofsolving.com/node/50發現錯誤客戶端是棘手的。您必須實際解析onSubmitComplete事件中用於上載的iframe中的html結果。

+0

在前端GWT FileUploadField通過表單通過表單發送文件通過駱駝提交給servlet。 如果我將檢查服務器端..我不知道如何得到它回到前端並顯示它。 – jasmeet24

1

正如上述答案所述由於安全性無法完成。這是可能的通過ActiveX,但我絕不建議這樣做。

所以你不能有辦法檢查它的前端,但你可以看起來像它。

在這種情況下,您的servlet會使用推送技術(如Comet)將文件的狀態(如太大或完成)發送回UI。