我是Tapestry 5的新手。 我想知道如何验证上传文件扩展名? 例如如何接受.jpg文件?
谢谢
答案 0 :(得分:-1)
我会在onValidateFromX
事件中执行此操作(其中X是表单ID)。
例如:
@InjectComponent
private UploadedFile myFile;
@InjectComponent
private Form myForm;
@Inject
private Messages messages;
void onValidateFromMyForm() {
if (!myFile.getFileName().toLowerCase().endsWith(".jpg")) {
String errorMsg = messages.get("invalid-file-type", myFile.getFileName());
myForm.recordError(myFile, errorMsg);
}
}