0

私が変われば

image="#{pageContext.servletContext.contextPath}/upload
/#{fileUploadController.imagemTemporaria}"

そして、置きます

image="/imagens/#{fileUploadController.imagemTemporaria}" 

画像が読み込まれます。一方、crop メソッドは機能しなくなります。

私の画像はF:\imagens-retaguarda\imagens

私の記述子には次のものが含まれています

 <property name="alternatedocroot_1" value="from=/imagens/* 
 dir=F:\imagens-retaguarda\" />

なぜそれが起こるか知っていますか?

以下は私のコードです。

<h:form>

    <p:outputPanel id="outputPanelUpload">

        <h:panelGrid columns="2">

            <h:outputText value="Imagem" rendered="#{fileUploadController.exibeBotao}"/>
            <h:outputText value="Pré-visualização" rendered="#{fileUploadController.exibeBotao}"/>
            <p:imageCropper id="imageCropperImagemTemporaria" 
                value="#{fileUploadController.croppedImage}" 
                image="#{pageContext.servletContext.contextPath}/upload/#{fileUploadController.imagemTemporaria}" 
                initialCoords="0,0,50,50" 
                maxSize="250,163" 
                minSize="30,30" />
            <h:panelGroup rendered="#{fileUploadController.exibirPreVisualizacao}">
                <p:graphicImage value="#{fileUploadController.imagemEnviada}" cache="false"/>
            </h:panelGroup>

        </h:panelGrid>

        <br/>

        <p:commandLink action="#{fileUploadController.crop}" update="outputPanelUpload" rendered="#{fileUploadController.exibeBotao}" value="Pré-visualizar" id="preVisualizar"/>

    </p:outputPanel>

    <br/>
    <br/>

    <p:fileUpload fileUploadListener="#{fileUploadController.enviarImagem}" sizeLimit="1000000" auto="true" update="outputPanelUpload" label="Escolher"/>

</h:form>  
4

1 に答える 1