我在wicket 1.4.8中对fileUploadField的查询很少。我希望用户能够一次上传一个文件,但应该能够在表单提交之前上传许多文件。
2.在google或wicket网站上提供的fileUploadField上的大多数示例都有以下代码段。这里没有为我澄清的事情。
2.1。什么是getUploadFolder()。它是源文件的路径吗?或者它是目的地的路径?我允许用户从移动设备上传文件。那么,如果它是源路径,它在我的情况下是如何工作的?
2.1.2。另外,我不想将文件保存在本地磁盘或服务器端。我希望将文件数据转换为byte []并发送到下游进行进一步处理。我可以使用fileUploadField或MultiFileUpload吗?
for (FileUpload upload : uploads)
{
// Create a new file
File newFile = new File(getUploadFolder(), upload.getClientFileName());
// Check new file, delete if it already existed
checkFileExists(newFile);
try
{
// Save to new file
newFile.createNewFile();
upload.writeTo(newFile);
UploadPage.this.info("saved file: " + upload.getClientFileName());
}
catch (Exception e)
{
throw new IllegalStateException("Unable to write file", e);
}
}
答案 0 :(得分:0)
你可能已经环顾四周了,但是你看过Wicket指南吗? http://wicket.apache.org/guide/guide/chapter11.html#chapter11_7