Ik zit met een probleem. Ik heb een functie voor het uploaden van files. Deze doet het alleen niet goed. Na veel proberen werkte hij, maar na refreshing in een keer niet meer(zonder file editing). Daarnaast krijg ik twee errors waarvan ik niet wijzer word.


			function ajaxFileUpload()
			{
				$("#loading")
				.ajaxStart(function() {
					$(this).show();
				})
				.ajaxComplete(function() {
					$(this).hide();
				});

				$.ajaxFileUpload
				(
					{
						url:'<?php echo $sentire->url; ?>/sources/admin/sfiles/doajaxfileupload.php',
						secureuri:false,
						fileElementId:'fileToUploading',
						dataType: 'JSON',
						data:{root:'<?php echo $_GET['root']; ?>', id:'id'},
						success: function (data, status)
						{
							if(typeof(data.error) != 'undefined')
							{
								if(data.error != '')
								{
									error_havebeentaken();
									new_note_error(data.error);
								}else{
								}
							}
						},
						error: function (data, status, e)
						{
							document.getElementById('error_data').innerHTML=e;
						}
					}
				)
				
				return false;

			}



Uncaught TypeError: Object function (a,b){return new e.fn.init(a,b,h)} has no method 'ajaxFileUpload'
Uncaught SyntaxError: Unexpected token )


De file linkt naar:

<?php
	include '../../../ssi.php';
	
	//empty variables
	$error = "";
	$msg = "";
	
	//element name
	$fileElementName = 'fileToUpload';

	if(!empty($_FILES[$fileElementName]['error']))
	{
		//error number to text
		switch($_FILES[$fileElementName]['error'])
		{

			case '1':
				$error = $sentire_language->fileupload_e_1;
				break;
			case '2':
				$error = $sentire_language->fileupload_e_2;
				break;
			case '3':
				$error = $sentire_language->fileupload_e_3;
				break;
			case '4':
				$error = $sentire_language->fileupload_e_4;
				break;
			case '6':
				$error = $sentire_language->fileupload_e_5;
				break;
			case '7':
				$error = $sentire_language->fileupload_e_6;
				break;
			case '8':
				$error = $sentire_language->fileupload_e_7;
				break;
			default:
				$error = $sentire_language->fileupload_e_8;
		}
	}elseif(empty($_FILES['fileToUpload']['tmp_name']) || $_FILES['fileToUpload']['tmp_name'] == 'none')
	{
		$error = 'No file was uploaded..';
	}else 
	{
			$msg .= " File Name: " . $_FILES['fileToUpload']['name'] . ", ";
			$msg .= " File Size: " . @filesize($_FILES['fileToUpload']['tmp_name']);
			move_uploaded_file($_FILES['fileToUpload']['tmp_name'], $sentire->dir . "/" . $_POST['root'] . "/" . $_FILES["fileToUpload"]["name"]);
	}		
	echo "{";
	echo				"error: '" . $error . "',\n";
	echo				"msg: '" . $msg . "'\n";
	echo "}";
?>


Ik ben hier zeker 5 uur mee bezig geweest om deze fout te fixen(in totaal) maar kan hem echt niet vinden.

Wat kan ik nog doen om deze fout te fixen?

Reageren