php dosya yükleme dosya sorunu harfle

1 Cevap php

Ben (bu da bir mysql db yazıyor) oldukça standart bir dosya yükleme formu var. Bu benim test boyunca iyi çalışıyor, sonra ben gittim ve büyük harflerle adında bir dosyayı test. Dosya yüklemek olmaz. Basit bir çözüm Ben sadece 'strtolower' ama hayır şans ile yüklemeden önce dosyayı yeniden adlandırmak, düşündüm. Ayrıca hiçbir şans hala, strtoupper çalıştı. Ben de dosya numaraları ile başlayan bu sorun çalıştırıyor düşünüyorum. (I çift kontrol yaptım ve evet klasör yazılabilir.)

$upload_dir = "/path/to/the/upload/folder/entries/";
$new_filename = mysql_insert_id()."_".$filename;
$tmp_name = $_FILES["filename"]["tmp_name"];
move_uploaded_file($tmp_name, $upload_dir . $new_filename);

Herhangi bir yardım büyük beğeni topluyor.

1 Cevap

Özellikle ne demek istiyorsun, "dosya upload olmayacak" - hata oluyor adımı izole etmek gerekiyor? Hiçbir dosya sunucusuna olsun mu? Adlandırma çalışmıyor? Ekleme yapma mysql deyimi doğru oluşmuş değil mi? Dosya sunucusuna geçmez, o zaman strtolower çağırmak için üzerinde hiçbir şey yok.

, Bilinen, çalışan, uploadable dosyayı almak o çalıştığından emin olmak için yükleyin, sonra da büyük versiyonu için yeniden adlandırın ve tekrar deneyin. Picture.jpg çalışırsa, Picture.jpg mi? Veya Picture.jpg? ". JPG" (veya harfle neyse uzatma) karar olduğunu kodunuzu önceki bölümlerde bir şey gibi geçerli bir yükleme yok olup olmadığını merak ediyorum. "Jpg" dir.