我要上传与AJAX文件在检票。在我看来,那检票不支持此功能。这可能吗?

有帮助吗?

解决方案

检查出从用于上传检票实施例的源代码: HTTP://www.wicketstuff .ORG / wicket13 /上传/单。它具有标准和AJAX版本的实例。

其他提示

作为一个更新到一个老问题,似乎有可能现在:

http://www.wicket-library.com/wicket-examples/ AJAX /上传

本办法适用于我一个完整的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>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top