Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

simple upload-čudna greška

[es] :: PHP :: simple upload-čudna greška

[ Pregleda: 2282 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djordjevic_i
Ivan Djordjevic
Tf Cacak
Cacak

Član broj: 212093
Poruke: 176
*.static.sbb.rs.

Sajt: www.codeart.in.rs


+2 Profil

icon simple upload-čudna greška17.02.2014. u 14:41 - pre 123 meseci
pozdrav, javlja mi se jedna tako reći "glupa " greška prilikom postavljanja fajla odnosno slike na server.
Iako postavljam slike veličine, ekstenzije koju sam predvideo, u jednom trenutku, fajl se postavi, dok minut posle-NE. posle npr 3 minuta je ok i tako u krug...
Dodeljena su ispravna prava pristupa folderu gde se slika smešta. Sve putanje su ok, radilo je besprekorno do danas. Uključeno je vraćanje grešaka, da slučajno negde nešto nisam poremetio, ali ne.
Ivan Djordjevic
 
Odgovor na temu

djordjevic_i
Ivan Djordjevic
Tf Cacak
Cacak

Član broj: 212093
Poruke: 176
*.dynamic.isp.telekom.rs.

Sajt: www.codeart.in.rs


+2 Profil

icon Re: simple upload-čudna greška17.02.2014. u 18:47 - pre 123 meseci
Otkrio sam da upload, jel, sto je ocigldeno ne prolazi kada je vrednost tmp_name empty. Mislim da se ovo hoce desiti kada je upload_max_filesize manja nego veličinda datoteke,ali nije, podešena je na 8M. stvarno nisam pametan šta bi moglo bit. sa Var dump dobijam:
Code:

array(1) { ["photoimg"]=> array(5) { ["name"]=> string(12) "1136x265.png" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(7) ["size"]=> int(0) } } 


U prevodi bi značilo: Value: 7; Failed to write file to disk., ali ne znam koji je razlog tome :@



[Ovu poruku je menjao djordjevic_i dana 17.02.2014. u 20:04 GMT+1]

[Ovu poruku je menjao djordjevic_i dana 17.02.2014. u 22:34 GMT+1]
Ivan Djordjevic
 
Odgovor na temu

djordjevic_i
Ivan Djordjevic
Tf Cacak
Cacak

Član broj: 212093
Poruke: 176
*.static.sbb.rs.

Sajt: www.codeart.in.rs


+2 Profil

icon Re: simple upload-čudna greška18.02.2014. u 07:28 - pre 123 meseci
Niko nema neki predlog :(?
Ivan Djordjevic
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.dynamic.isp.telekom.rs.

Sajt: https://avramovic.info


+46 Profil

icon Re: simple upload-čudna greška18.02.2014. u 07:44 - pre 123 meseci
Ovo je bitno:

Citat:
["error"]=> int(7)


Baci pogled ovde:

http://www.php.net/manual/en/features.file-upload.errors.php

Citat:
Value: 7; Failed to write file to disk. Introduced in PHP 5.1.0.


Proveri dozvole za temp folder (gde uploaduje fajl pre nego što pozoveš move_uploaded_file()). Ako je folder nekad writable, a nekad ne, meni to smrdi na hardverski problem vezan za hard disk. Ili ti neko menja dozvole povremeno
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

djordjevic_i
Ivan Djordjevic
Tf Cacak
Cacak

Član broj: 212093
Poruke: 176
*.static.sbb.rs.

Sajt: www.codeart.in.rs


+2 Profil

icon Re: simple upload-čudna greška18.02.2014. u 07:51 - pre 123 meseci
Hvala Nemanja. U pitanju je šerovan hosting. Zaista me izluđuju ovakve stvari. Dozvole za pisanje imam, jednog trenutka upišem, posle 5 minuta ne... užas. Pretpostavljam da sa ini_set mogu da promenim tmp direktorijum i da zadam neki koji ja želim? Pokušam, ali ne uspevam
Ivan Djordjevic
 
Odgovor na temu

djordjevic_i
Ivan Djordjevic
Tf Cacak
Cacak

Član broj: 212093
Poruke: 176
*.static.sbb.rs.

Sajt: www.codeart.in.rs


+2 Profil

icon Re: simple upload-čudna greška18.02.2014. u 08:35 - pre 123 meseci
problem je jer se prepunio /tmp direktorijum koji koriste svi kroisnici servera, jedino mi ostaje da kreiram svoj privremeni direktorijum.
Ivan Djordjevic
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
*.dynamic.isp.telekom.rs.

Sajt: https://avramovic.info


+46 Profil

icon Re: simple upload-čudna greška18.02.2014. u 09:20 - pre 123 meseci
Napravi tmp folder u svom wwwroot odnosno public_html folderu (ili bolje jedan nivo iznad njega, ako imaš pristup) i onda u root sajta napravi php.ini i stavi u njega ovo:

Code:
upload_tmp_dir = /home/username/public_html/tmp


Ako to ne radi, probaj da napraviš .htaccess sa sledećim sadržajem:

Code:
php_value upload_tmp_dir /home/username/public_html/tmp



Ako php.ini ili .htaccess već postoje, samo dodaj ovu liniju u postojeći fajl. Putanju, naravno, prilagodi novom folderu koji si napravio. Ako je taj fajl unutar wwwroot foldera (odnosno dostupan na netu), stavi u njega .htaccess i ubaci samo "deny from all" u njega.





Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

deZio
Inđija

Član broj: 150608
Poruke: 345
*.dynamic.isp.telekom.rs.



+38 Profil

icon Re: simple upload-čudna greška18.02.2014. u 09:40 - pre 123 meseci
To je problem koji treba da reši hosting, traži slobodno to od njih. Nelogično je da ti moraš da tražiš alternative u tako trivijalnim stvarima poput file upload..
 
Odgovor na temu

djordjevic_i
Ivan Djordjevic
Tf Cacak
Cacak

Član broj: 212093
Poruke: 176
*.static.sbb.rs.

Sajt: www.codeart.in.rs


+2 Profil

icon Re: simple upload-čudna greška18.02.2014. u 13:01 - pre 123 meseci
Hvala Vam na odgovorima. Rešio sam to ovim jednostavnim primerom iz dokumentacije, ne znam koliko je ovo pametno? Čuo sam se sa podrškom, oni su me zamolili da ja napravim sam privremeni direktorijum gde ću uploadovati slike. Nisam imao snage da se teram sa njima, zbog ovakvih stvari,a u pitanju je jedan od domaćih provajdera.
Code:

<?php
$tmpfname = tempnam("/tmp", "FOO");

$handle = fopen($tmpfname, "w");
fwrite($handle, "writing to tempfile");
fclose($handle);

// do here something

unlink($tmpfname);

Ivan Djordjevic
 
Odgovor na temu

[es] :: PHP :: simple upload-čudna greška

[ Pregleda: 2282 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.