folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Php Laravel Video Upload Problemi



Php Laravel Video Upload Problemi

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nepnesomao
    nepnesomao's avatar
    Kayıt Tarihi: 20/Mayıs/2009
    Erkek

    Dostlar selam,

    Laravel framework ile bir ajax video upload denemesi yapıyorum. Lokalde sorun yok ama host' a attığımda projeyi video dosyası controller' a gelmiyor anlamadım gitti.

    var file = _(video).files[0];
                var token = $('meta[name=csrf-token]').attr('content');
                var  formData = new FormData();
                formData.append('video',file);
                formData.append('name',str);
                formData.append('_token',token);
    
     $.ajax({
                    url:'{{ url('_ajaxVideoUpload') }}',
                    data:formData,
                    dataType:'json',
                    headers: {
                        'X-CSRF-Token': token
                    },
                    async:false,
                    type:'post',
                    processData: false,
                    contentType: false,
                    success:function(response){
                        if (response){
                            _("progress").value = 0;
                            $('#progress').hide();
                            $.notify('Videonuz yüklendi', 'success');
                        }
                    },
                    error:function (err) {
                        console.log(err)
                        $.notify('Video yükleme esnasında hata oluştu', 'error');
                    }
                });

     

    Php tarafı : 

        public function ajaxVideoUpload(Request $request){
    
    
            if ($request->hasFile('video')){
                $validator = \Validator::make($request->all(), ['video' => 'mimes:mp4|max:35000']);
                if ($validator->fails()) {
                    return response()->json(['status' => false,'message' => 'video formatı veya boyutu uygun değil']);
                }
                $user = \Auth::user();
                $file = $request->file('video');
                $fileName = uniqid() . "." . $file->getClientOriginalExtension();
                $file->move($this->videoPath, $fileName);
                $video = new Video();
                $video->name = $fileName;
                $video->display_name = $request['name'];
                $user->videolar()->save($video);
                return response()->json(['status' => true]);
            }
            return response()->json(['status' => false]);
        }
    

     

    Host'ta $request->hasFile('video') false döndürüyor.  

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nepnesomao
    nepnesomao's avatar
    Kayıt Tarihi: 20/Mayıs/2009
    Erkek

    hiç bilen yok mu yaw, bu arada hosting ixirhosttan ve php configrasyonunda max_file_upload_size 100mb olarak ayarlı boyuttan kaynaklı bir sorun olduğunu pek sanmıyorum.

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    fiki
    fiki's avatar
    Kayıt Tarihi: 17/Ocak/2017
    Erkek

    kardes storage/logs/ altindaki tum dosyalari sil, bu hatayi verecek sekilde 1 kere calistir, yeni olusan log dosyasina ver de bi bakalim. 

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nepnesomao
    nepnesomao's avatar
    Kayıt Tarihi: 20/Mayıs/2009
    Erkek

    hemen deniyorum hocam

    Edit : Herhangi bir kayıt oluşmadı valla, upload edilen dosya controller' a hiç gelmiyor o yüzdende geriye false döndürüyor. İlginç olan benim kendi pc' imde sorunsuz çalışıyor ( kendi makinemde IIS üzerinde çalışıyor site )

    nepnesomao tarafından 18/May/17 23:22 tarihinde düzenlenmiştir
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nepnesomao
    nepnesomao's avatar
    Kayıt Tarihi: 20/Mayıs/2009
    Erkek

    up olsun, yok mu arttıran :)

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

    var_dump($request) çıktısında ne geliyor  ?

    $request->hasFile('video') kontrolünü geçiyor mu geçmio mu

    edit ;

    if ($request->hasFile('video'))
        return response()->json(['status' => true]);

     

    yapınca true gelio mu

    Genki tarafından 19/May/17 15:12 tarihinde düzenlenmiştir
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    sakat-at
    sakat-at's avatar
    Kayıt Tarihi: 11/Aralık/2007
    Erkek

    Sadece max_upload_size yetmez, post_max_size'ı da ayarlı olmalı, artı bir de kullanılan sunucu (nginx, apache) için client_max_body_size tarzı bir ayara ihtiyaç olabilir. bir de video upload olayını chunked yapsan daha rahat olmaz mı? ( https://packagist.org/packages/pion/laravel-chunk-upload tarzı bişeyle )

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nepnesomao
    nepnesomao's avatar
    Kayıt Tarihi: 20/Mayıs/2009
    Erkek

    Valla buldum sorunu :) , kaynak yetersizliği yüzünden video upload olmuyormuş. Paylaşımlı hosting'ler de video falan engelliyorlarmış.

Toplam Hit: 165 Toplam Mesaj: 8
php laravel video upload