是否有任何规定可以将我的文件上传限制在某些范围内?
我在 GWT 屏幕中使用 FileUploadField。
有什么办法可以应用一些检查,只允许我上传文件最大值。最多只有 10MB 吗?
蒂亚!
如上述答案所述,由于安全原因,无法完成。可以通过 ActiveX 实现,但我绝不建议这样做。
所以你无法在前端检查它,但你可以让它看起来像它。
在这种情况下,您的 servlet 将使用诸如Comet之类的推送技术将文件的状态(例如太大或已完成)发送回 UI。
那是服务器的工作。Javascript(以及因此的 Javascript 抽象,如 GWT)不允许访问正在上传的文件。服务器端应该检查文件端并抛出异常。
根据http://www.artofsolving.com/node/50发现错误客户端很棘手。您必须在 onSubmitComplete 事件中实际解析用于上传的 iframe 中的 html 结果。