Java com.google.gwt.user.client.ui.FileUpload如何设置文本?

Java com.google.gwt.user.client.ui.FileUpload如何设置文本?,java,javascript,gwt,gxt,Java,Javascript,Gwt,Gxt,我想使用这个类com.google.gwt.user.client.ui.FileUpload进行文件上传,但我面临下一个问题。我找不到如何以编程方式设置文本。我的意思是,在文本框中,我有setText方法来完成它。如何在FileUpload中执行此操作?您无法设置,因为GWT file upload使用htmlinput type=“file”包装。因此无法将文件名或路径(文本)设置为该值 当然,这只能由用户选择 你只能从中受益 如果您正在谈论为控件设置一些名称,如“选择文件”,请使用标签并添

我想使用这个类com.google.gwt.user.client.ui.FileUpload进行文件上传,但我面临下一个问题。我找不到如何以编程方式设置文本。我的意思是,在文本框中,我有setText方法来完成它。如何在FileUpload中执行此操作?

您无法设置,因为GWT file upload使用html
input type=“file”
包装。因此无法将
文件名或路径(文本)
设置为该值

当然,这只能由用户选择

你只能从中受益

如果您正在谈论为控件设置一些名称,如
“选择文件”
,请使用
标签
并添加

JavaScript和DOM为恶意作者提供了通过web在客户端计算机上运行的脚本的可能性。浏览器作者使用两个限制来控制这种风险。首先,脚本在沙箱中运行,在沙箱中它们只能执行与web相关的操作,而不能执行像创建文件这样的通用编程任务。其次,脚本受同源策略的约束:来自一个网站的脚本无法访问发送到另一个网站的用户名、密码或cookie等信息


设置文本意味着在文本框或文本框名称内?在该文本框内,您想设置一些文本??我想在FileUpload的文本框内设置文本。我的意思是需要上传的文件路径不,我说的是文本(文件路径)@AntonKasyanchuk,很遗憾,出于安全原因,您无法上传。谢谢您的回复。据我所知,我无法更改输入type=“file”的value属性,或者javascript中可能有一些技巧(我的意思是使用DOM)?@AntonKasyanchuk有一些安全策略,所以你不能。@AntonKasyanchuk我以前没有使用get-ext,但我想为这个方法设置true就足够了。