lostyazilim

Php videoupload sorunu

4 Mesajlar 741 Okunma
lstbozum
smsonayhizmeti

coder42 coder42 WM Aracı Kullanıcı
  • Üyelik 01.03.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek Webmaster
  • Konum Konya
  • Ad Soyad ** **
  • Mesajlar 25
  • Beğeniler 2 / 0
  • Ticaret 0, (%0)
Mrb, arkadaşlar bir videoupload yapmaya çalışıyorum. Ama bazı dosyalarda upload yapmıyor. Mesela .mov ve .avi'yi upload ederken .mp4, .3gp, .mkv gibi dosyaları upload yapmıyor. Kodları yapıştırıyorum. İlgilenen olursa sevinirim.

php dosyasındaki kod;

if (!empty($_FILES['file'])) {

foreach ($_FILES['file']['name'] as $key => $name) {

if ($_FILES['file']['error'][$key] == 0 && move_uploaded_file($_FILES['file']['tmp_name'][$key], "files/{$name}")) {

echo "Dosya upload edildi.";

}
}
}






Birde upload.js isimli js dosyası var arkadaşlar bu da progress bar için,


function waitfor()
{
window.location.reload();
}
var handleUpload = function (event) {

event.preventDefault();
event.stopPropagation();

var data = new FormData();

data.append('ajax', true);

var fileInput = document.getElementById('file');
for (var i = 0; i data.append('file[]',fileInput.files[i]);
}

var request = new XMLHttpRequest();

request.upload.addEventListener("progress", function (event) {
if (event.lengthComputable) {
var percent = event.loaded / event.total;
var progress = document.getElementById('upload_progress');
var bar = document.getElementById('cubuk');


while (progress.hasChildNodes()) {
progress.removeChild(progress.firstChild);
}

progress.appendChild(document.createTextNode(Math.round(percent * 100) + '%' + ' Yükleniyor... ' + 'İşlem Bitene kadar bekleyiniz.'));
bar.style.width = (Math.round(percent * 100) * 8) + 'px' ;


}
});


request.upload.addEventListener('load', function(event) {
document.getElementById('upload_progress').style.display = 'none';
document.getElementById('progress-bar').style.display = 'none';
document.getElementById('bekle').style.display = 'block';
bekle.appendChild(document.createTextNode('Çeviri yapılıyor. Sayfa otomatik yenilenecektir. Lütfen bekleyiniz...'));
waitfor();

});

request.upload.addEventListener('error', function (event) {
alert('Dosya upload edilemedi.');
});

request.addEventListener('readystatechange', function (event) {
if(this.readyState == 4) {
if(this.status == 200) {
var links = document.getElementById('uploaded');
var uploaded = eval(this.response);
} else {
console.log('Server relied with HTTP Status' + this.status);
}
}
});

request.open('POST', 'admin.php');
request.setRequestHeader('Cache-Control','no-cache');

document.getElementById('upload_progress').style.display = 'block';
document.getElementById('progress-bar').style.display = 'block';

request.send(data);
}

window.addEventListener("load", function (event) {
var submit = document.getElementById('submit');
submit.addEventListener("click" , handleUpload);
});


Şimdiden teşekkürler.
 

 

wmaraci
reklam

coder42 coder42 WM Aracı Kullanıcı
  • Üyelik 01.03.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek Webmaster
  • Konum Konya
  • Ad Soyad ** **
  • Mesajlar 25
  • Beğeniler 2 / 0
  • Ticaret 0, (%0)
Dosya upload ile ilgili düzenlemeleri yaptım.
upload_file_size ve post_max_size
 

 

coder42 coder42 WM Aracı Kullanıcı
  • Üyelik 01.03.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek Webmaster
  • Konum Konya
  • Ad Soyad ** **
  • Mesajlar 25
  • Beğeniler 2 / 0
  • Ticaret 0, (%0)
Tşk. bakıyorum hemen
 

 

coder42 coder42 WM Aracı Kullanıcı
  • Üyelik 01.03.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek Webmaster
  • Konum Konya
  • Ad Soyad ** **
  • Mesajlar 25
  • Beğeniler 2 / 0
  • Ticaret 0, (%0)
Uğraşıyorum hala ama o makaleden de bir şey anlamadım açıkcası.
 

 

wmaraci
wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al