Ir para conteúdo
Fórum Script Brasil
  • 0

INTEGRAÇÃO COM UPLOAD E ORIENTAÇÃO A OBJETOS


Miguell

Pergunta

Oi pessoal, estou tentando integrar um sistema de upload a um sistema que existe.

Infelizmente meu conhecimento de Orientação a Objetos ainda não é dos melhores, mas estou lendo bastante e aprendendo aos poucos fazendo.

FERRAMENTA DE UPLOAD QUE ESTOU INTEGRANDO AO SISTEMA QUE EXISTE

http://aquantum-demo...com/file-upload

FORMULARIO DE UPLOAD DOS ARQUIVOS

Sendo o $id_pessoa uma variavel que preciso enviar pro upload.php. O restante delas são as dos arquivos mesmo, array.

<?php

$id_pessoa = '609';

?>

<body>

<div id="fileupload">

<form action="upload.php" method="POST" enctype="multipart/form-data">

<div class="fileupload-buttonbar">

<label class="fileinput-button">

<span>Add files...</span>

<input type="file" name="files[]" multiple>

</label>

<?php echo "<input name=id_pessoa' type='hidden' value='$id_pessoa'>"; ?>

<button type="submit" class="start">Start upload</button>

<button type="reset" class="cancel">Cancel upload</button>

<button type="button" class="delete">Delete files</button>

</div>

</form>

<div class="fileupload-content">

<table class="files"></table>

<div class="fileupload-progressbar"></div>

</div>

</div>

ARQUIVO UPLOAD.PHP - ESTE RECEBE O CONTEÚDO DO FORM, GRAVA O ARQUIVO NO DIRETÓRIO, CRIA UM THUMBS

Mas o que eu preciso fazer é dizer pra ele, que o $id_pessoa "nome do diretório" da pessoa não é o "609" setado ai embaixo, e sim o $id_pessoa do FORM, que está sendo enviado via $_POST, mas não to conseguindo receber ele aqui.

Se eu retirar as classes e as funções funciona perfeitamente, com as classes e funções não consigo receber o $_POST.

Lembro novamente que o 609, é o id_pessoa, que deve vir via POST, apenas isso não fucniona, todo o restante funciona certo.

<?php

error_reporting(E_ALL | E_STRICT);

//$id_pessoa = $_POST['id_pessoa];

$id_pessoa = '609';

//$caminho_pessoa = '/prontuario/609/files/';

define('_PES1', '/prontuario/', true);

define('_PES2', $id_pessoa, true);

define('_PES3', '/files/', true);

define('_PESSOAX', _PES1._PES2._PES3, true);

// INICIO DO UPLOAD

class UploadHandler

{

private $options;

// public function __construct($options=null, $id_pessoa=$_POST['id_pessoa']) {

function __construct($options=null) {

$this->options = array(

'script_url' => $_SERVER['PHP_SELF'],

'upload_dir' => dirname(__FILE__)._PESSOAX,

'upload_url' => dirname($_SERVER['PHP_SELF'])._PESSOAX,

'param_name' => 'files',

// The php.ini settings upload_max_filesize and post_max_size

// take precedence over the following max_file_size setting:

'max_file_size' => null,

'min_file_size' => 1,

'accept_file_types' => '/.+$/i',

'max_number_of_files' => null,

'discard_aborted_uploads' => true,

'image_versions' => array(

// Uncomment the following version to restrict the size of

// uploaded images. You can also add additional versions with

// their own upload directories:

//'large' => array(

// 'upload_dir' => dirname(__FILE__).'/files/',

// 'upload_url' => dirname($_SERVER['PHP_SELF']).'/files/',

// 'max_width' => 1920,

// 'max_height' => 1200

//),

'thumbnail' => array(

'upload_dir' => dirname(__FILE__).'/prontuario/609/thumbnails/',

'upload_url' => dirname($_SERVER['PHP_SELF']).'/prontuario/609/thumbnails/',

'max_width' => 80,

'max_height' => 80

)

)

);

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...