• 02-09-2019, 20:40:25
    #1
    Merhaba, verot.net sınıfını kullanıyorum şöyle bir sorun var.. Çok yüksek dosyalarda upload ediyor ancak db veriyi yazmıyor kod parçacığı aşağıdaki gibi;


    if (isset($_POST['blogduzenle'])) {
    
        if ($_POST['blog_on_of']=="on") {
    
            $blog_on_of=1;
    
        } else {
    
            $blog_on_of=0;
    
        }
    
        if ($_FILES['blog_resimyol']['size'] > 0) {
    
            $image = new Upload($_FILES['blog_resimyol']);
    
            // resmi yeniden adlandıralım
            $image->file_new_name_body;
    // resmi jpg formatına convert edelim
            $image->image_convert = 'jpg';
    // upload klasörüne değişiklik yapmadan kayıt et
            //$image->Process( '../../dimg/' );
    /**
    * Resmi Farklı Boyutta Kayıt Et
    */
    // yeniden farklı boyutta kayıt et (200x100)
    $image->jpeg_quality = $resim_cozunurluk;
    
    // sadece resim formatları yüklensin
    $image->allowed = array ( 'image/*' );
    
    $image->Process( '../../dimg/blog' );
    
    $refimgyol = $image->file_dst_path . $image->file_dst_name;
    
    $kaydet=$db->prepare("UPDATE blog SET
        blog_title=:blog_title,
        blog_icerik=:blog_icerik,
        blog_on_of=:blog_on_of,
        blog_resimyol=:blog_resimyol
        WHERE blog_id={$_POST['blog_id']}");
    $update=$kaydet->execute(array(
        'blog_title' => $_POST['blog_title'],
        'blog_icerik' => $_POST['blog_icerik'],
        'blog_on_of' => $blog_on_of,
        'blog_resimyol' => $refimgyol
    ));
    
    $blog_id=$_POST['blog_id'];
    
    if ($update) {
    
        Header("Location:../production/blog-duzenle.php?blog_id=$blog_id&durum=ok");
    
    } else {
    
        Header("Location:../production/blog.php?durum=no");
    }
    
    }else{
    
        $kaydet=$db->prepare("UPDATE blog SET
            blog_title=:blog_title,
            blog_icerik=:blog_icerik,
            blog_on_of=:blog_on_of
            WHERE blog_id={$_POST['blog_id']}");
        $update=$kaydet->execute(array(
            'blog_title' => $_POST['blog_title'],
            'blog_icerik' => $_POST['blog_icerik'],
            'blog_on_of' => $blog_on_of
        ));
    
        $blog_id=$_POST['blog_id'];
    
        if ($update) {
    
            Header("Location:../production/blog-duzenle.php?blog_id=$blog_id&durum=ok");
    
        } else {
    
            Header("Location:../production/blog-duzenle.php?durum=no");
        }
    
    }
    
    }
  • 02-09-2019, 21:38:12
    #2
    PHP & Flutter & Laravel
    Dosya yükleme başarılı ancak veritabanına kayıt etmiyorsa, print_r($kaydet->errorInfo()) ile veritabanı hatası varsa onu görürsünüz. Resim yüklemiyorsa print_r($image) yazıp resim yükleme işlemine bakın
  • 02-09-2019, 22:33:10
    #3
    @aksoyhlc; sorun aslında jpg formatına dönüştürmesi verot.net de pikselleştirerek boyutu küçültmeyi denedim çözüme ulaştım