Har ett problem med min uppladdningsfunktion, jag vill ladda upp hyfsat stora bilder ~700kb, men problemet blir att den bara säger att sidan kan inte hittas
Försöker jag med en mindre fil ~300kb så funkar det att ladda upp filer
// denna kod körs när jag tryckt på uppladdningsknappen
$files = 5;
for ($i=0;$i<$files;$i++) {
if ($_FILES['file']['name'][$i] != "" ) {
$upload->katalog = $_POST['dir'];
$upload->validera_katalog();
$upload->filnamn = $_FILES['file']['name'][$i];
$upload->tmp_name = $_FILES['file']['tmp_name'][$i];
$upload->upload_image();
}
}
Sen till classen som sköter om det hela
// kolla om filen är utav en rfc1867 upload
if(is_uploaded_file($this->tmp_name)) {
// Kolla så att filnamnet är .jpg
if (eregi(".jpg$", $this->filnamn)) {
$check_filename = "true";
} else { // Fel filtyp!
$check_filename = "false";
}
// Allt var OK, ladda upp filen
if($check_filename == "true") {
move_uploaded_file($this->tmp_name,"image/".$this->katalog."/".$this->filnamn);
return true;
}
}
Vad har du för värde i hidden-fältet i fuluppladdningsformen?
Eller doh... kunde ju kolla källan, ok, vad händer om du lägger till denna koden mellan <form> och <input type="file">
taggarna?
Läste lite närmare på php.net. Jag kommer ihåg att förut när jag hade en fil-upload form så hade jag samma problem, fast mitt script funkade upp till 3 mb, sedan var det typ tvästopp.
Klurade aldrig ut var felet låt, men när jag läste nu, så står där lite att man kanske behöver öka på max_input_time också i php.ini.
Hur lång tid är det mellan att du laddar upp en 700kb fil och att "sidan kan inte hittas" meddelandet kommer upp? är det omedelbart eller efter en stund? typ en stund lika lång som antalet sekundrar som står definerat i max_input_time?
Vet inte om det är detta som strular, men kan vara värt att kolla upp.
When uploading large images, I got a "Document contains no data" error when using Netscape and an error page when using Explorer. My server setup is RH Linux 9, Apache 2 and PHP 4.3.
I found out that the following entry in the httpd.conf file was missing:
Testa skriva ut error typ (hur blir det nu med name="file[]"?):
echo $_FILES['file']['error']
Problemet är det att när jag laddar upp filen så tar det en hundradel att gå igenom scriptet å säger att sidan inte kan hittas, så jag hinner inte skriva ut error meddelandet...
Det verkar vara så att den inte går in i scriptet...
Ska prova hur det är om man bara kan ladda upp en fil åt gången