上传AJAX的使用ically检票文件
-
22-07-2019 - |
题
我要上传与AJAX文件在检票。在我看来,那检票不支持此功能。这可能吗?
解决方案
检查出从用于上传检票实施例的源代码: HTTP://www.wicketstuff .ORG / wicket13 /上传/单。它具有标准和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>
不隶属于 StackOverflow