Enviar arquivo JSF + PrimeFaces

olá,
nao consigo efetuar upload de arqiuvo pela página usando JSF e primefaces, segue trechos a abaixo:

<h:form enctype=“multipart/form-data”>
<p:fileUpload value="#{uploadBasicoBean.uploadedFile}“
mode=“simple” />
<p:commandButton value=“Enviar” ajax=“false"
actionListener=”#{livroBean.enviaObjeto}” />
</h:form>

public String enviaObjeto(Livro livro) {

	FacesContext fc = FacesContext.getCurrentInstance();
	HttpSession session = (HttpSession) fc.getExternalContext().getSession(true);
	session.setAttribute("livroId", livro);
	
	return "avaliacao?faces-redirect=true";
}

o repositório remoto é o : https://github.com/clinton1993/RepositoriosDeLivrosWeb.git

ja estou a algum tempo tentando mas nao consegui

Veja o exemplo na página do PrimeFaces:
https://www.primefaces.org/showcase/ui/file/upload/basic.xhtml

Falta praticamente tudo no seu Bean. Segue o exemplo que não te erro.