我在我的应用程序中使用primefaces库 . 我需要在点击图片上更改用户图片 . 我可以隐藏primefaces文件上传器组件并使用javascript进行处理吗? I.E.我可以在javascript中使用它,如下面的代码?
fileUploader.openFile(); fileUploader.sendFile();
有什么建议?
要选择文件:
fileUploader.cfg.fileInput.click()
在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" )而不是使用链接 . 如果你让它工作,请告诉我 .
auto="true"
2 回答
要选择文件:
在Primefaces展示的情况下,有FileUpload example,看起来像你要求的:
它's implemented in flash. I don'知道,如果有html5替代品 .
您也可以尝试autoupload属性(
auto="true"
)而不是使用链接 . 如果你让它工作,请告诉我 .