我想通过richfaces fileupload组件检查正在上传的文件的名称。我想在用户选择文件后立即检查。名称错误的文件不应出现在列表中,并应调用alert()指定文件名不正确。
有没有办法检查add事件,并在文件名不正确时中断它?
答案 0 :(得分:2)
ypu可以使用onAdd函数,也可以在richface中使用ajax监听器中的filesubmit事件:
<rich:fileUpload fileUploadListener="#{fileUploadBean.listener}" id="upload" acceptedTypes="jpg, gif, png, bmp"
ontyperejected="alert('Only JPG, GIF, PNG and BMP files are accepted');" maxFilesQuantity="5">
<a4j:ajax event="filesubmit" execute="@none" render="info" />
在上传文件之前,filesubmit事件会触发。所以你可以在那里查看你想要的东西。请参阅此文Richfaces HTML documentation。
答案 1 :(得分:0)
这是可能的,但您需要编写自己的JavaScript函数来检查它。您可以使用onupload事件来调用该函数。
答案 2 :(得分:0)
如果您使用的是RF3.3,则可以使用onadd事件