首页 文章

Primefaces fileUpload js API

提问于
浏览
0

我在我的应用程序中使用primefaces库 . 我需要在点击图片上更改用户图片 . 我可以隐藏primefaces文件上传器组件并使用javascript进行处理吗? I.E.我可以在javascript中使用它,如下面的代码?

fileUploader.openFile();
fileUploader.sendFile();

有什么建议?

2 回答

  • 1

    要选择文件:

    fileUploader.cfg.fileInput.click()
    
  • 0

    在Primefaces展示的情况下,有FileUpload example,看起来像你要求的:

    <p:fileUpload widgetVar="uploader" height="48" width="48"  
        fileUploadListener="#{fileUploadController.handleFileUpload}"  
        image="/images/browse.png" cancelImage="/images/cancel.png"  
        allowTypes="*.jpg;*.png;*.gif;" description="Images" customUI="true"/>  
    
    <h:outputLink value="#" title="Upload" onclick="uploader.upload();"   
        style="font-weight:bold;color:#616D7E">  
        Upload Files  
    </h:outputLink>
    

    它's implemented in flash. I don'知道,如果有html5替代品 .
    您也可以尝试autoupload属性( auto="true" )而不是使用链接 . 如果你让它工作,请告诉我 .

相关问题