WicketでAJAXを使ってファイルをアップロードしたいと思います。 Wicketはこの機能をサポートしていないようです。出来ますか?Wicketを使ってファイルをアップロードする
答えて
アップロードのためのWicket Examplesのソースコードを確認してください:http://www.wicketstuff.org/wicket13/upload/singleこれには、標準バージョンとAjaxバージョンの両方の例があります。
これはちょうどajaxプログレスバーを持ち、完全にajaxではありません – JGC
あなたは正しいです、私はあなたの質問を誤解しました。現在、コアのwicketライブラリではできませんが、問題として書かれています(https://cwiki.apache.org/jira/browse/WICKET-1315)。この問題は、iFrame経由でWicketを使ったサンプルを示しています。http://blog.demay-fr.net/index.php/2007/12/07/93-simulate-ajax-file-upload-with - ウィケット。 – jridley
更新:[WICKET-1315](https://issues.apache.org/jira/browse/WICKET-1315)は[WICKET-2420](https://issues.apache.org/ jira/browse/WICKET-2420)。 – Pops
このアプローチは、完全なAjaxウィケットアプリケーションで私に役立ちます。 申し訳ありませんが、これはScalaの構文ですが、Javaの構文に戻って簡単に譲渡する必要があります:
import java.io.File
import org.apache.wicket.markup.html.form.upload.FileUploadField
import org.apache.wicket.markup.html.form.Form
import org.apache.wicket.markup.html.WebPage
import org.apache.wicket.ajax.markup.html.form.AjaxSubmitLink
import org.apache.wicket.ajax.AjaxRequestTarget
class TestPage extends WebPage {
val uploadForm = new Form("form")
val fileField = new FileUploadField("file")
uploadForm.add(fileField)
add(form)
add(new AjaxSubmitLink("submit", uploadForm) {
def onSubmit(target: AjaxRequestTarget, form: Form[_]) {
val upload = fileField.getFileUpload
if (upload != null) {
val file: File = upload.writeToTempFile
}
}
})
}
HTML:古い質問へのアップデートとして
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd">
<body>
<form wicket:id="form">
<input wicket:id="file" type="file"/>
</form>
<button wicket:id="submit">Upload</button>
</body>
</html>
、それは今可能であるようだ。
- 1. urllib2を使ってファイルをアップロードする
- 2. Carrierwaveを使ってRAWファイルをRAWファイルにアップロードする
- 3. jqueryフォームを使ってファイルをアップロードする
- 4. remote:trueとremotipart + carrierwaveの宝石を使ってファイルをアップロードする
- 5. コマンドを使ってgithubリポジトリにファイルをアップロードするには?
- 6. botoを使ってs3にzipファイルをアップロードするには?
- 7. Javaを使ってVirtuosoにRDFファイルをアップロードする方法
- 8. ZendFramework - zend_http_clientを使って複数のファイルをアップロードするには?
- 9. selenium webdriver pythonを使ってファイルをアップロードする
- 10. JavaScriptを使ってバックグラウンドでファイルを動的にアップロードする
- 11. ajaxを使ってファイルをアップロードするには
- 12. loopback api explorerを使ってファイルをアップロードするには?
- 13. rsolrを使ってファイルをアップロードするには?
- 14. jQueryを使ってファイルをアップロードするAjax
- 15. jquery $ .ajaxとphpを使ってファイルをアップロードする
- 16. 複数のファイルをcurlコマンドラインを使ってPHPサーバにアップロード
- 17. クライアントからファイルを取得し、PHPを使ってアップロード
- 18. FTPを使ってアップロードせずにサイトをアップロードする.svnファイルを見るtortoise svn
- 19. Twitvidを使ってTwitvidを使ってビデオをアップロードする方法
- 20. 分度器を使ってfilepickerにファイルをアップロードするには?ここで
- 21. 最小限の「プラグイン」を使って複数のファイルを簡単にアップロードする
- 22. VB.Netを使ってウェブブラウザからウェブサイトに画像ファイルをアップロードする方法
- 23. Scalaを使ってPlay!2にアップロードされたファイルを提供するには?
- 24. wicketからzipファイルをダウンロード
- 25. Linuxのコマンドラインを使用してフォームをアップロードしてアップロードするファイル
- 26. Wicket for MultiFileUploadFieldのアップロード進捗状況
- 27. PDFファイルをJAVAを使用してアップロード
- 28. Symfony2:ファイルアップロードプラグインを使用してファイルをアップロード
- 29. JavaScriptを使用してファイルをアップロード
- 30. Delphi CGIを使用してファイルをアップロード
feather = feature? –