04/06/2008, 12h45
|
#1
|
|
Invité(e)
Détails du profil  Informations forums : Messages : n/a Points : 0
|
Equivalence en ASP
Salut,
Je veux récupèrer en ASP un fichier qui est dans le HTTP POST j'ai essayé plusieurs méthodes sur internet mais aucune ne marche. Le fichier est bien écrit sur le serveur mais impossible de l'ouvrir. J'ai pourtant bien réussi en php et la photo s'ouvre correctement. Voici donc mon code php si quelqu'un pouvait me dire l'équivalent en ASP. Merci :
Code :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| <?php
// BIIEN CHANGER monFichier selon parametre mis dans JAVA
if(isset($_FILES['monFichier']))
{
unset($erreur);
$extensions_ok = array('png', 'gif', 'jpg', 'jpeg');
$taille_max = 1000000;
// DOSSIER DESTINATION
$dest_dossier = 'photo/';
// utilisez également des slashes sous windows : $dest_dossier = 'd:/damien/photos/';
// vérifications
if( !in_array( substr(strrchr($_FILES['monFichier']['name'], '.'), 1), $extensions_ok) )
{
$erreur = 'Veuillez sélectionner un fichier de type png, gif ou jpg !';
}
elseif( file_exists($_FILES['monFichier']['tmp_name'])
and filesize($_FILES['monFichier']['tmp_name']) > $taille_max)
{
$erreur = 'Votre fichier doit faire moins de 500Ko !';
}
// copie du fichier
if(!isset($erreur))
{
$dest_fichier = basename($_FILES['monFichier']['name']);
// formatage nom fichier
// enlever les accents
$dest_fichier = strtr($dest_fichier,
'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ',
'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
// remplacer les caracteres autres que lettres, chiffres et point par _
$dest_fichier = preg_replace('/([^.a-z0-1]+)/i', '_', $dest_fichier);
// copie du fichier
move_uploaded_file($_FILES['monFichier']['tmp_name'], $dest_dossier.$dest_fichier);
echo($_FILES['monFichier']['tmp_name']);
}
else{
echo($erreur);
}
}
?> |
Edit :
C'est bon, j'ai trouvé
Dernière modification par Domi2 ; 17/03/2011 à 16h41.
|
|
|
00
|