Pergunta

Estou enfrentando a tarefa de ter que fazer upload de um instantâneo no servidor. Mas não quero que o usuário baixe a imagem no computador deles.

Eu explorei algumas soluções de geração de um servidor de imagens com PHP, mas todas elas parecem usar um método em que o servidor envia a imagem para o usuário.

Veja, por exemplo: http://mattkenefick.com/blog/2008/11/06/saving-jpegs-with-flash/

Estou me perguntando se é possível salvar $ globals ["http_raw_post_data"], que nesse exemplo contém o bytearray enviado por flash, para o servidor como um arquivo de imagem ....

Foi útil?

Solução

Use o código PHP que está nesse sentido para salvar o conteúdo de $GLOBALS["HTTP_RAW_POST_DATA"]

        // untested code

        $imageBytes = $GLOBALS["HTTP_RAW_POST_DATA"]
        // in real code you better create a new file for every upload :-)
        $file = fopen("uploads/test.jpg", "w");
        if(!fwrite($file, $imageBytes)){
            return "Error writing to file: $file";
        }
        fclose($file);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top