2009-12-29 9 views
0

Littéralement, je suis incapable de télécharger quoi que ce soit sur mon serveur via le type d'entrée de fichier HTML normal. Ok, voici ma configuration.Problème de téléchargement HTML, Quelqu'un peut-il me parler des exigences?

-Ubuntu 9.10

configuration -Lampe

limite de téléchargement -File fixé à 50 mb dans le fichier php.ini

-Tous les fichiers que je tente de télécharger sont moins d'un meg un morceau.

-J'utilise le code HTML standard <input type='file' name='userfile' size='20' /> et le formulaire contient le paramètre EncType correct.

Ce que je vous demande, c'est s'il y a quelque chose qui me manque, c'est de lancer des erreurs, ou quelque chose du genre. J'ai également vérifié les permissions. www-data a un contrôle total et il ne semble pas y avoir de problème du tout.

Merci d'avance.

[EDIT] Lien Fixee: http://www.fixee.org/paste/p3jfr1b/

+0

Décrivez votre problème plus en détail. Avez-vous des erreurs (vérifiez les fichiers journaux si vous ne les voyez pas dans votre navigateur) –

+0

Quel est exactement votre problème, et comment savez-vous que cela ne fonctionne pas? Pourriez-vous poster du code pour le script php côté serveur afin que nous puissions avoir une idée de la façon dont vous l'essayez? – poke

+0

Non, je ne reçois aucune erreur PHP. Cependant, j'utilise CodeIgniter, et je reçois une mystérieuse erreur "Vous n'avez pas sélectionné de fichier à télécharger". Ce qui pourrait signifier n'importe quoi. J'ai regardé ça et toujours pas de dés. J'ai essayé un certain nombre de correctifs pour cela, mais je ne peux tout simplement pas le faire fonctionner. C'est pourquoi je me sens comme si c'était un problème de paramètres ou quelque chose. – willbeeler

Répondre

1

méthode do_upload() accepte le nom du champ non la valeur du champ comme il est l'argument. Il suffit d'utiliser ->do_upload ('userfile') et cela devrait fonctionner.

Le champ INPUT n'a pas non plus d'attribut enctype, contrairement à la forme.

Voir this pour plus d'informations sur le téléchargement de fichiers avec CodeIgniter.

+0

hmm, donnez-moi une seconde. J'aime où cette réponse va. – willbeeler

+0

UNBELIEVEABLE! TU L'AS FAIT!!!!!!!!!!!!!!!!!!!!!! WOOOHOOOOO! – willbeeler

+0

THX TELLEMENT! Je suis tellement idiot de l'avoir manqué. – willbeeler

0

En regardant la ligne: if (!$this->upload->do_upload($_POST["userfile1"])) {

Je suppose que vous devez utiliser $_FILES['userfile1'] au lieu de $_POST['userfile1']?

+0

J'ai essayé cela. Ne le répare pas. – willbeeler