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']) {
Pergunta
Miguell
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
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.