View previous topic :: View next topic |
Author |
Message |
arma Apprentice
Joined: 07 Nov 2004 Posts: 198 Location: Belgium
|
Posted: Sun Jul 24, 2005 3:38 pm Post subject: [OFF TOPIC] uploader un fichier via http (SOLVED) |
|
|
bonjour
dsl de faire encore du bruit.. mais je ne sais vraiment plus vers qui d'autre me tourner, ça fait des heures que j'essaye de résoudre mon problème:
j'ai sur une page internet, une FORM pour uploader un fichier... le enctype est mis à multipart/form-data ... le problème est que lorque j'uploade un fichier binaire (image, son, ...) celui-ci arrive altéré sur le serveur (un fichier text, pas de prob), en fait il fait meme quelques octes en plus....
Lorsque je le fait chez moi entre deux machines avec la meme configuration, cela marche sans aucun problème.
Le problème doit sans doute être dans la façon dont le browser encode le fichier binaire ou bien parceque le client et le serveur n'utilisent pas le même charset.
donc, ma question est ... comment peut-on faire pour encoder le fichier au moment de l'upload (pas après, donc du côté client). J'imagine qu'un baseencode en 64bit ou qqchose dans le genre devrait faire l'affaire.. mais je ne sais pas dutout comme faire cela...
Y existe-t-il un une option supplémentaire à rajouter dans mon tag form pour ce faire ou bien dois-je utliser un javascript qui le ferai pour moi, si oui, comment accéder au fichier en cours d'upload avec un javascript ? ....
tant de questions qui me donne envie d'arrêter l'informatique ...
bref, dsl d'avoir fait du bruit, mais si qq'un à la solution, je lui paie un bac de leffe.
merci _________________ l'alcool est un ennemi...
et en quelque sorte,...
fuir l'ennemi, c'est lâche
Last edited by arma on Sun Jul 24, 2005 9:06 pm; edited 1 time in total |
|
Back to top |
|
|
naerex Guru
Joined: 02 Apr 2005 Posts: 316 Location: Paris, France
|
Posted: Sun Jul 24, 2005 4:15 pm Post subject: |
|
|
ca peut paraitre une bidouille mais remplace multipart/form-data par application/postscript
form-data c'est de l'ASCII et en postscript c'est binaire (pas sur a 100%) test voir.
|
|
Back to top |
|
|
arma Apprentice
Joined: 07 Nov 2004 Posts: 198 Location: Belgium
|
Posted: Sun Jul 24, 2005 4:27 pm Post subject: |
|
|
nope, j'ai oublié de dire que la form ne contient pas qu'un champs image, mais aussi un champs txt pour lui donner une description...
donc avec ta solution, l'upload ne se fait même pas .
Le bac de leffe est toujours en jeux _________________ l'alcool est un ennemi...
et en quelque sorte,...
fuir l'ennemi, c'est lâche
Last edited by arma on Sun Jul 24, 2005 4:29 pm; edited 1 time in total |
|
Back to top |
|
|
naerex Guru
Joined: 02 Apr 2005 Posts: 316 Location: Paris, France
|
Posted: Sun Jul 24, 2005 4:28 pm Post subject: |
|
|
application/octet-stream alors ?
sinon je trouve ta signature pas coherente, fuire l'ennemi ce n'est pas toujours lache, si il est trop puissant c'est plutot du bon sens. Alors que ne pas resister à l'alcool c'est dans tous les cas de la lacheté.
Last edited by naerex on Sun Jul 24, 2005 4:31 pm; edited 1 time in total |
|
Back to top |
|
|
arma Apprentice
Joined: 07 Nov 2004 Posts: 198 Location: Belgium
|
Posted: Sun Jul 24, 2005 4:30 pm Post subject: |
|
|
déjà essayé
même en ne mettant que le champs fil eet en supprimant les autres INPUt et en mettant le enctype à image/jpeg
cela me donnne toujorus le même pauvre résultat _________________ l'alcool est un ennemi...
et en quelque sorte,...
fuir l'ennemi, c'est lâche |
|
Back to top |
|
|
naerex Guru
Joined: 02 Apr 2005 Posts: 316 Location: Paris, France
|
Posted: Sun Jul 24, 2005 4:36 pm Post subject: |
|
|
multipart/mixed peut etre ? tu les as tous essayé deja ? |
|
Back to top |
|
|
arma Apprentice
Joined: 07 Nov 2004 Posts: 198 Location: Belgium
|
Posted: Sun Jul 24, 2005 4:43 pm Post subject: |
|
|
oui quasi tous
le dernier que tu me conseille m'a même retourné une erreur interne du serveur ... je dois pas avoir de chance _________________ l'alcool est un ennemi...
et en quelque sorte,...
fuir l'ennemi, c'est lâche |
|
Back to top |
|
|
arma Apprentice
Joined: 07 Nov 2004 Posts: 198 Location: Belgium
|
Posted: Sun Jul 24, 2005 7:23 pm Post subject: |
|
|
je ne vois pas vraiment ce qui peut clocher
Code: | <?
if(isset($_POST['ADDPIC']))
{
$conn_id = ftp_connect("localhost");
$login_result = ftp_login($conn_id, "********", "********");
ftp_chdir($conn_id,"/public_html/albums");
ftp_put($conn_id,"tutu.jpg" ,$_FILES['picturefile']['tmp_name'] , FTP_BINARY);
ftp_close($conn_id);
echo "errors: ".$_FILES['picturefile']['error'];
}
else
{
echo "
<FORM name=\"addpic\" enctype=\"multipart/form-data\" method=\"post\" action=\"./uplod.php\">
<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"500000000\" />
<input type=\"file\" name=\"picturefile\" id=\"picturefile\">
<input type=\"submit\" name=\"ADDPIC\" value=\"Add picture\" >
</FORM>
";
}
?> |
et ce n'est pas l'acces ftp qui déconne, j'en suis sûr
si quelqu'un à déjà eut le problème _________________ l'alcool est un ennemi...
et en quelque sorte,...
fuir l'ennemi, c'est lâche |
|
Back to top |
|
|
arma Apprentice
Joined: 07 Nov 2004 Posts: 198 Location: Belgium
|
Posted: Sun Jul 24, 2005 9:07 pm Post subject: |
|
|
dsl pour le bruit..
il s'es avéré que le problème venait du serveur apache lui-même ou de la connection qui y aboutit
merci pour votre aide _________________ l'alcool est un ennemi...
et en quelque sorte,...
fuir l'ennemi, c'est lâche |
|
Back to top |
|
|
|