Programación Web y Scripting > PHP

 file upload

(1/2) > >>

lair:
Hola a todos.

como puedo hacer un file upload con php, pero con este file upload necesito subir archivos mayores de 100mb, el problema es que con los que eh realizado normalmente solo puedo subir archivos de unos 2mb, como le puedo hacer para poder hacer eso??

gracias por su tiempo y ayuda

Gaug:
Pega el código que usas para subir archivos.

Saludos.

lair:
Estoy utilizando el framework de CakePHP
esta es la vista:

--- Código: PHP ---<?php    /*    ya eh intentado algo como esto en ambos archivos    ini_set('post_max_size','100M');    ini_set('upload_max_filesize','100M');    */    echo $form->create("Archivo",array("action"=>"ftp","type"=>"file"));        echo $form->file("arch");        echo $form->submit("enviar");    echo $form->end();?> 
controlador:

--- Código: PHP ---<?phpclass ArchivosController extends AppController{    var $name='Archivos';    function upload(){        if(!empty($this->data)){            $fuente=$this->data['Archivo']['arch']['tmp_name'];            $destino="../../app/webroot/files";                        if(move_uploaded_file($fuente,$destino)){                echo("ok");            }else{                echo("no");            }        }    }}?> 
tambien eh intentado con un php.ini local

--- Código: Text ---;;;;;;;;;;;;;;;;;; File Uploads ;;;;;;;;;;;;;;;;;;post_max_size = 20M;; Maximum allowed size for uploaded files.upload_max_filesize = 20M este archivo no lo incluyo, me parese que lo toma solo, de no ser asi agradeseria mucho me orientaras

de antemano gracias

Gaug:
Si sólo quieres subir el archivo, yo uso éste código.

 echo '<form action="#" method="post" enctype="multipart/form-data">
          Elija el archivo que desea importar:<br>
          <input type="file" name="filename" size="20"><br>
          <input type="submit" name="submit" value="Cargar">
          </form>';

Saludos.

lair:

--- Código: PHP ---    echo $form->create("Archivo",array("action"=>"ftp","type"=>"file"));        echo $form->file("arch");        echo $form->submit("enviar");    echo $form->end(); de hecho este codigo lo que genera es esto:

--- Código: Text ---<form id="ArchivoFtpForm" enctype="multipart/form-data" method="post" action="/animacion/archivos/ftp">    <fieldset style="display:none;">        <input type="hidden" name="_method" value="POST" />    </fieldset>    <input type="file" name="data[Archivo][arch]" value="" id="ArchivoArch" />    <div class="submit">        <input type="submit" value="enviar" />    </div></form> que como puedes ver es lo mismo, el problema que presenta el formulario es que por el php.ini no envia los datos si sobrepasan el limite indicado ahi

--- Código: Text ---post_max_size = 8M //por defecto y no los guarda en el servidor si no cumple con la otra directiva, en este caso.

--- Código: Text ---upload_max_filesize = 2M //por defecto .

lo mas importante es que el elservidor del hosting no tengo acceso al php.ini, por eso me interesa una manera de modificar esos valores en tiempo de ejecucion, como mensionaba ya intente con ini_set() y con un php.ini local, pero no se por que no me dan resultado

gracias por tus respuestas.

si alguien sabe por que no esta funcionando o conoce alguna otra forma de hacerlo le agradeseria mucho su colaboracion.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa