Erreur:SyntaxError: expected expression, got end of script

Résolu/Fermé
alali - 4 mars 2016 à 11:40
 alali - 4 mars 2016 à 16:50
bonjour j'ai un soucis avec mon code je n'arrive pas a envoyer mes images dans mon dossier.
j'ai fait des recherches sur le net aucune solution
quelqu'un pourrait m'aider a trouver dans ma fonction function uploadfile_1() ou se trouve l'erreur
sinon concernant le php et html je ne croit pas qu'il ai l'erreur
merci d'avance

<tr id='tr_copiefichier' style='display:none;'><td class='modal_form' style='white-space:inherit'>copie de fichier a télécharger:</td><td><input type='file' name='file' id='file'><input type='button' name='uploadfile' value='Envoyer le fichier' id='uploadfile' onClick='uploadfile_1();'/></td></tr>

function uploadfile_1()
{
	
jQuery.extend({
    handleError: function( s, xhr, status, e ) {
        // If a local callback was specified, fire it
        if ( s.error )
            s.error( xhr, status, e );
        // If we have some XML response text (e.g. from an AJAX call) then log it in the console
        else if(xhr.responseText)
            console.log(xhr.responseText);
    }
});
	NomFichier = trim(strip_tags(jQuery("#file").val()));

	if(strlen(NomFichier)==0)
	{
		alert("Veuillez indiquer le fichier \340 importer.");
		return false;
	}
	
	TamponFichier = NomFichier.split(".");
	var LongTab = TamponFichier.length - 1;
	
	extFile = TamponFichier[LongTab];
	
	if(extFile != "jpg" && extFile != "jpeg" 
		&& extFile != "bmp" && extFile != "gif" && extFile != "JPG" && extFile != "JPEG" 
		&& extFile != "BMP" && extFile != "GIF")
	{
		alert("Veuillez indiquer un fichier au format appropri\351 pour l'importation. (format .JPG, .JPEG, .BMP, .GIF)");
		return false;
	}

	VerifEspaceDansNomFichier=strchr(NomFichier,"'");
	
	if(VerifEspaceDansNomFichier)
	{
		alert("Il ne doit pas y avoir d'apostrophe au niveau du nom du fichier.");
		return false;
	}
  //alert("ok");exit();
 
  jQuery.ajaxFileUpload({
		   //alert("ok");exit();
		url: "../../telechargement_file1.php",	
		secureuri:false,
		fileElementId:'file',
		dataType: 'json',
		success: function (data, status)
		{
			if(typeof(data.error) != 'undefined')
			{
				if(data.error != '')
				{
					alert(data.error);
				}
				else
				{
					//alert(data.filename);
					filename=data.filename;							
					
					alert("Le fichier " + filename + " a bie été enregistré.");
				}
			}
		},
		error: function (data, status, e) {
			alert(e);
		}
	});
	
	return false;

}

<?php
$content_dir = 'application/views/scripts/index/images/';
// dossier où sera déplacé le fichier

//echo $_FILES['fichier'];exit();
$fileElementName = 'file';
$tmp_file = $_FILES['file']['tmp_name'];
	//echo $tmp_file;exit();				
    if( !is_uploaded_file($tmp_file) )
    {
        exit("Le fichier est introuvable");
    }

    // on vérifie maintenant l'extension
    $type_file = $_FILES['file']['type'];
   //echo strstr($type_file, 'jpg');exit();
    if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
    {
        exit("Le fichier n'est pas une image");
    }

    // on copie le fichier dans le dossier de destination
    $name_file = $_FILES['file']['name'];

    if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
    {
        exit("Impossible de copier le fichier dans $content_dir");
    }

  //  echo "Le fichier a bien été uploadé";
?>

l'erreur qu'on m'affiche est la suivante
SyntaxError: expected expression, got end of script
A voir également:

1 réponse

j'ai la solution il fallait enlever
 dataType: 'json'
3