Ajax file upload

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Phpnuke r

phpnuke r

15/10/2012 19:18:01
Quote Anchor link
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.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
            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;

            }


Quote:
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<?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?
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.