java – GWT fileupload,文件未在POST中发送
发布时间:2020-12-15 02:32:46 所属栏目:Java 来源:网络整理
导读:我正在努力使用GWT 2.4 gwtupload 0.6.4库上传一个简单的文件. 这是我的对话框ui.xml的相关部分: g:DialogBox modal="true" width="400px" height="150px" g:captionui:msgImport new../ui:msg/g:caption g:VerticalPanel styleName="full-width" g:InlineL
我正在努力使用GWT 2.4 gwtupload 0.6.4库上传一个简单的文件.
这是我的对话框ui.xml的相关部分: <g:DialogBox modal="true" width="400px" height="150px"> <g:caption><ui:msg>Import new..</ui:msg></g:caption> <g:VerticalPanel styleName="full-width"> <g:InlineLabel styleName="formlabel"><ui:msg>File name</ui:msg></g:InlineLabel> <up:Uploader ui:field="uploader" validExtensions="zip" styleName="uploader full-width"> </up:Uploader> <g:Button styleName="button" ui:field="importButton" enabled="true"> <ui:msg>Import</ui:msg> </g:Button> importButton最终调用uploader.submit().我的问题是,我第一次按下按钮,并将空POST发送到服务器,然后我收到一条错误消息.如果我第二次按下按钮,我的文件正在进行POST.如果我关闭对话框并重新开始,就会发生同样的事情.第一个之后的每次导入尝试都可以. 这是空的POST示例: Content-Type: multipart/form-data; boundary=---------------------------9003259118762 Content-Length: 46 -----------------------------9003259118762-- 我试图再次点击按钮作为解决方法.但是,如果我捕获收到的错误消息并再次调用uploader.submit()或者甚至从Timer()回调调用它,它就不会像我第二次用鼠标单击时那样工作. 你有什么想法可能有什么不对吗? 解决方法
解决方案是uploader.submit()之后的一些行有一个uploader.setEnabled(false)调用.删除后,上传器开始正常工作.. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |