Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
karakter kaldı

Codeigniter ve uploadify

Uploadify codeigniter ile kullanmaya çalıştım ne yaptıysam dosya yüklenmedi :( .

view dosyam şu şekilde
<script type="text/javascript" src="<?php echo base_url() . 'temalar/admin/javascript'; ?>/swfobject.js"></script>
<script type="text/javascript" src="<?php echo base_url() . 'temalar/admin/javascript'; ?>/jquery.uploadify.v2.1.0.min.js"></script>

<link rel="stylesheet" type="text/css" href="<?php echo base_url() . 'temalar/admin/css'; ?>/uploadify-style.css" media="screen" />
<script type="text/javascript">
$(document).ready(function() {

$("#uploadifyit").uploadify({
    'uploader'     : 'http://localhost/Projeler/CodeIgniter/temalar/admin/flas /uploadify.swf',
    'script'          : 'http://localhost/Projeler/CodeIgniter/index.php/resim_yukle/yukle',
    'buttonImg'   : 'http://localhost/Projeler/CodeIgniter/temalar/admin/browse.png',
    'cancelImg'   : 'http://localhost/Projeler/CodeIgniter/temalar/admin/cancel.png',
    'queueID'     : 'fileQueue',
    'auto'           : true,
    'multi'           : true,
    'height'        : '32', //height of your browse button file
    'width'	       : '250' //width of your browse button file
});

});
</script>

<div id="fileQueue"></div>
<form id="uploadif" action="http://localhost/Projeler/CodeIgniter/index.php/resim_yukle/yukle" method="post" enctype="multipart/form-data">
    <p><input type="file" name="Filedata" id="uploadifyit" /></p>
    <p><input type="submit" name="submit" value="Upload" /></p>
</form>


resim_yukle.php adlı controller dosyamdaki yukle fonksiyonu
function dosya_class_deneme()
{

    if (!empty($_FILES)) {
        $tempFile = $_FILES['Filedata']['tmp_name'];
        $targetPath = 'D:/wamp/www/Projeler/CodeIgniter/upload/urunler';
        move_uploaded_file($tempFile,$targetFile);
        echo "1";
    }

}

Çok araştırdım ama bir türlü çözemedim tecrübeli arkadaşlardan yardım bekliyorum. Teşekkürler
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • Avatar of will
    1 yıl önce
    3 cevap - 2 soru
    Yerinde olsam resim_yukle.php yi şu şekilde yaparım

    $klasor="klasor1";//dosyaları atmak istediğiniz klasörün adı
    $dosya_isim_sayi=count($_FILES['dosya']['name']);
    $dizi=array();
    for($i=0;$i<$dosya_isim_sayi;$i++)
    {
        if(!empty($_FILES['dosya']['name'][$i])){
    	$veriyolu=$klasor."/".$_FILES['dosya']['name'][$i];
            move_uploaded_file($_FILES['dosya']['tmp_name'][$i],$veriyolu);
    		array_push($dizi,$veriyolu);
    		
        }
    }
    for($im=0;$im<count($dizi);$im++)
    {
    echo $dizi[$im]."<br>";
    
    }
    
    
    
    • Avatar of Alexander Alexander
      tabiki o şekilde olmayacak yukle fonksiyonum. Şu an tek yapmak istediğim dosyayı yüklemek . ama bir türlü yükleyemedim (:(:
      1 yıl önce yazılmış
    • Avatar of will will
      örnek teşkil etmesi için yazdım ama neyse
      move_uploaded_file parametrelerine bi bak bence... targetfile değilde targetpath + file[name] olması gerekiyor. :) ayrıca path external olduğu için izin olayu devreye girebilir. araştır derim
      1 yıl önce yazılmış
    • Avatar of Alexander Alexander
      dediğin şekilde de denedim zaten localhostta çalışıyorum. Denemekten yoruldum ya inşallah doğru cevap çıkar :)
      1 yıl önce yazılmış
  • Avatar of kubilayeksioglu
    1 yıl önce
    2 cevap - 0 soru
    Eger Codeigniter kullaniyorsan file upload kutuphanesini kullanmani oneririm, mime type gibi seyleri kontrol etmek manuel olarak zor olabilir.

    http://codeigniter.com/user_guide/libraries/file_uploading.html
    • Avatar of Alexander Alexander
      ya sorum tam olarak anlaşılmadı galiba sorun uploadify den gelen dosya bilgisini okumam da galiba ama sorunu tam çözemedim . Zaten normalde CI in upload kütüphanesini kullanarak upload ediyorum uplodifiyi kullanmamın nedeni aynı anda birden fazla dosya seçebilmem . Verdiğim kodda dikkate ederseniz yukle fonksyionumda çok basit bir şekilde upload yapıyorum ilk olarak amacım uplodifyden gelen dosyayı upload edebilmek ama onu yapamadım daha ... Uploadfyi kullanan arkadaşlar lütfen yardımcı olun :)
      1 yıl önce yazılmış
  • Avatar of haytamayta
    5 ay önce
    1 cevap - 0 soru
    'script'          : 'http://localhost/Projeler/CodeIgniter/index.php/resim_yukle/yukle',
    

    şeklinde olan satırı
    'script'          : 'http://localhost/Projeler/CodeIgniter/resim_yukle/yukle.php',
    


    şeklinde doğrudan upload scriptinin bulunduğu php dosyasını çağırarak çözülebilir.
    • Avatar of Alexander Alexander
      codeigniter de dediğiniz şekilde controller urlsini verdiğiniz zaman hata alırsınız.
      5 ay önce yazılmış
    • Avatar of haytamayta haytamayta
      htaccess ve config ayarları yapıldıktan sonra hata vermiyor . Kendim sürekli olarak uploadify ve codeigniter kullanıyorum ve sorunsuz çalışıyor.

      config.php
      	$config['index_page'] = '';
      	$config['uri_protocol'] = 'AUTO';
      	$config['url_suffix'] = '.html';
      


      .htacess
      RewriteEngine On
      RewriteCond %{REQUEST_URI} ^/system.*
      RewriteRule ^(.*)$ index.php?/$1 [L]
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteCond %{REQUEST_FILENAME} !-d
      RewriteRule ^(.+)$ index.php?/$1 [L]

      uploadify.js ayarları
      swf : '/js/upload/uploadify.swf',
      uploader : '/js/upload/uploadify.php',
      
      5 ay önce yazılmış