非表示のFileUploadウィジェットの参照ボタンをクリックするようにしたいと思います。 次のコードはIE 6以降で正常に動作しますが、FireFoxでは動作しません。gwt fileupload
final FileUpload upload = new FileUpload();
upload.setVisible(false);
upload.setName("uploadFormElement");
panel.add(upload);
panel.add(new Button("Select File", new ClickListener()
{ public void onClick(Widget pSender)
{ jsClickUpload(upload.getElement()); } }));
native void jsClickUpload(Element pElement) /*-{ pElement.click(); }-*/;
どのように私はFireFox(と他のブラウザでも同じ)を達成できますか?
ファイルポップアップはモーダルダイアログであるため、スパムに遭遇してユーザーにDoS攻撃を引き起こす可能性があります。 – Chii
また、悪意のあるスクリプトは、慎重に選択された時間にブラウズダイアログをトリガして、ユーザーが期待した場所以外の場所にファイルを送信させる可能性があります。 これは、Flash 10ではフラッシュではもはや不可能であることにも留意することは重要です。 –