upload error ajax file upload

Tiek skatīts 1 ieraksts (no 13 kopumā)
  • Autors
    Ieraksti
  • #163217
    web33
    Participant

    Kas šitajā kodā nav pareizi ?

    Kā foto virs 2mb tā iemer kļūdu upload error !

    Code:

    ‘.$locale[156].’‘;
    $img = false;

    if(isset($_GET[’file’])) {
    if(!strpos($_GET[’file’], ‘.’)){
    $_GET[’file’] = base64_decode($_GET[’file’]);
    }
    }

    if (!empty($_FILES))
    {
    $tempFile = $_FILES[’Filedata’][’tmp_name’];
    $targetPath = FULLPATH . ‘uploads/temp/’;

    if(!isset($_POST[’field_id’])) $_POST[’field_id’] = “”;
    if(!isset($_POST[’form_id’])) $_POST[’fielform_id_id’] = “”;
    $field_id = $_POST[’field_id’];
    $form_id = $_POST[’form_id’];

    if(!is_numeric($field_id)){die(’field error’.$back);}

    $form_id = str_replace(’/’, ”, $form_id);
    $form_id = str_replace(’\’, ”, $form_id);
    $form_id = str_replace(’,’, ”, $form_id);

    include(COREPATH.’fields.php’);
    $field = $fields[’f_’.$field_id];

    if(isset($_FILES[’Filedata’][’error’]))
    {
    if($_FILES[’Filedata’][’error’] == 1){die(’upload error #1’);}
    if($_FILES[’Filedata’][’error’] == 2){die(’upload error #2’);}
    if($_FILES[’Filedata’][’error’] == 3){die(’upload error #3’);}
    }

    //pr($_FILES[’Filedata’][’tmp_name’]);
    if(!file_exists($_FILES[’Filedata’][’tmp_name’]))
    {
    die(’file doesn’t exists’.$back);
    }
    if(file_exists($_FILES[’Filedata’][’tmp_name’]))
    {
    $ext = get_ext($_FILES[’Filedata’][’name’]);

    if(!in_array($ext, $field[’values_array’]) && count($field[’values_array’]) > 0)
    {
    die(’Запрещённый
    файл’.$back);
    }
    else
    {
    if(is_numeric($field[’max’]) && (filesize($_FILES[’Filedata’][’tmp_name’]) > ($field[’max’] * 1024)))
    {
    die(’Превышен
    размер’.$back);
    }
    }

    }

    $filename = $form_id.’-‘.$field_id.’.’.$ext;
    if(substr($ext, 0, 3) == ‘php’){exit();}
    $targetFile = str_replace(’//’,’/’,$targetPath) . $filename;

    // $fileTypes = str_replace(’*.’,”,$_REQUEST[’fileext’]);
    // $fileTypes = str_replace(’;’,’|’,$fileTypes);
    // $typesArray = split(’|’,$fileTypes);
    // $fileParts = pathinfo($_FILES[’Filedata’][’name’]);

    // if (in_array($fileParts[’extension’],$typesArray)) {
    // Uncomment the following line if you want to make the directory if it doesn’t exist
    // mkdir(str_replace(’//’,’/’,$targetPath), 0755, true);

    if(move_uploaded_file($tempFile,$targetFile))
    {
    if($field[’type’] == ‘f’)
    {
    $img = $settings[’path’].’images/ico/’.get_ico($ext).’?’.rand(100000, 999999);
    }
    else
    {
    $img = $settings[’path’].’gettmpfile/?file=’.$filename.’&rand=’.rand(100000, 999999);
    }
    }
    else
    {
    die(’error file upload’.$back);
    }

    if($img){
    header(”Location: “.PATH.”ajaxfileupload_f/?field_key=f_”.$field[’id’].”&file=”.base64_encode($img));
    }

    }

    if(!isset($field_id)){
    $field_id = substr($_GET[’field_key’], 2);
    }

    echo “





    “.$locale[85].”: “;
    if(count($field[’values_array’]) > 0){
    echo implode(’, ‘, $field[’values_array’]);
    }
    echo “



    “;

    exit();
    ?>

    #332520
    garaisezis
    Participant

    samaksā datorspeciālistam nevis nodarbojies ar to par ko tev nav ne mazākās izpratnes. Ej labāk grāvjus roc

    #332521
    ruukjis
    Participant

    Sāc ar sakarīgu, pilnu problēmas aprakstu

    #332522
    web33
    Participant

    aizej pakaries betongalvas fāāāterīt

    #332523
    web33
    Participant

    Nevaru ielādēt bildes mājaslapā virs 2mb .

    Zem 2mb ielādējās bilde .

    Max pieejamos settingos adminpaneli visu saliku uz max bet nelādē kas lielākas par 2mb

    #332524
    ruukjis
    Participant

    *Sigh*.. Kas par mājas lapu, kas par platformu, kāda OS, kāds http serveris, kas tas par admin paneli?

    Un pats kļūdas paziņojums arī nenāktu par sliktu.

    #332525
    uldics
    Participant

    Manuprāt paša webservera konfigs nav ritīgs, kaut kāds timeout varētu iestāties. Skaties kas tavam apačam kabatās.

    #332526
    viesic
    Participant

    php.ini failā kādas vērtības ir memory_limit , upload_max_filesize un post_max_size?

    #332527
    web33
    Participant

    Meklēju caur cpanel filemanager bet nevar atrast php.ini failu

    #332528
    viesic
    Participant

    Ja izveido jaunu php failu ar

    Code:

    phpinfo();


    tad arī neredz?

    #332529
    rizhee
    Participant

    Select PHP version -> Switch To PHP Options

    #332530
    web33
    Participant

    Ok sanāca

    Man rāda šādi

    max_file_uploads Local Values-20 Master Value-20

    post_max_size 8M 8M

    upload_max_filesize 2M 2M

    memory_limit 128M

    Te arī ir problēma ja ?

    #332531
    web33
    Participant

    Paldies kur biji ātrāk viss okey iegāju nomainīju viss bumbaas !

    Paldies visiem kas palīdzēja

Tiek skatīts 1 ieraksts (no 13 kopumā)
  • Jums ir jāpieslēdzas sistēmai, lai varētu komentēt šo tēmu.
Jaunākais portālā