|
| Problemer med upload Fra : Michael Jensen |
Dato : 11-08-03 14:58 |
|
Hejsa
Jeg er lige kommet hjem fra ferie og pludselig virker mit upload af billeder
m.m ikke på min hjemmeside. Det syntes jeg virker meget underligt.
Jeg har lige prøvet at stykke et meget simpelt script sammen på
http://ogj.dk/vgf89/images/upload/upload.html hvor det skulle være muligt
at finde alle de oplysninger man skal bruge.
Webserveren kører SAFE_MODE men jeg har sat CHMOD til 777 på de biblioteker
som filerne skal placeres i.
Når jeg tjekker med $_FILES["file"]["erro"] får jeg 3. Ifg. manualen betyder
at kun noget af filen er blevet uploadet (se:
http://dk.php.net/manual/en/features.file-upload.errors.php)
Hvad går der galt???
--
Med venlig hilsen
Michael Jensen
| |
Christian Joergensen (11-08-2003)
| Kommentar Fra : Christian Joergensen |
Dato : 11-08-03 17:37 |
|
On Mon, 11 Aug 2003 15:58:21 +0200, Michael Jensen wrote:
> Jeg har lige prøvet at stykke et meget simpelt script sammen på
> http://ogj.dk/vgf89/images/upload/upload.html hvor det skulle være muligt
> at finde alle de oplysninger man skal bruge.
>
> Webserveren kører SAFE_MODE men jeg har sat CHMOD til 777 på de biblioteker
> som filerne skal placeres i.
> Når jeg tjekker med $_FILES["file"]["erro"] får jeg 3. Ifg. manualen betyder
> at kun noget af filen er blevet uploadet (se:
> http://dk.php.net/manual/en/features.file-upload.errors.php)
Jeg får ingen fejl når jeg prøver. Husk at ved store filer kan det godt
tage lang tid
--
Christian Jørgensen | He who can does.
http://www.razor.dk | He who can't teaches.
| He who can't teach builds learning systems.
| |
Michael Jensen (11-08-2003)
| Kommentar Fra : Michael Jensen |
Dato : 11-08-03 18:10 |
|
"Christian Joergensen" <mail@phpguru.dk> skrev i en meddelelse
news:pan.2003.08.11.16.37.12.191684@razor.dk...
> On Mon, 11 Aug 2003 15:58:21 +0200, Michael Jensen wrote:
>
> Jeg får ingen fejl når jeg prøver. Husk at ved store filer kan det godt
> tage lang tid
Hvad mener du med at du ingen fejl får? Er det når du prøver på din lokale
maskine eller når du prøver at uploade en fil på mit demoscript.
Jeg har nemlig meget svært ved at se hvad jeg gør galt!
--
Med venlig hilsen
Michael Jensen
| |
Michael Jensen (13-08-2003)
| Kommentar Fra : Michael Jensen |
Dato : 13-08-03 13:58 |
| | |
Martin Sveegaard (13-08-2003)
| Kommentar Fra : Martin Sveegaard |
Dato : 13-08-03 14:12 |
| | |
Michael Jensen (13-08-2003)
| Kommentar Fra : Michael Jensen |
Dato : 13-08-03 15:03 |
|
"Martin Sveegaard" <sveegaard@tdcadslFJERNDETTE.dk> skrev i en meddelelse
news:p6ekjv4db0in70guo210d49lg8j0e2vlfg@4ax.com...
> En hurtig test af:
> http://www.ogj.dk/test/upload2.php
> giver ingen fejl herfra.
> Er det kun ved upload af store filer den driller, eller?
Hvor stor var den fil du prøvede at uploade?
Jeg har to billeder på 8,30 KB og et på 5,25 KB
Det "store" billede kan den ikke uploade, men det lille går fint nok.
Det er da meget små billeder og ifølge phpinfo() skulle grænsen da være 2MB.
Nogen ide om hvad der kunne være galt?
--
Med venlig hilsen
Michael Jensen
| |
Benny Nissen (14-08-2003)
| Kommentar Fra : Benny Nissen |
Dato : 14-08-03 02:19 |
| | |
Michael Jensen (14-08-2003)
| Kommentar Fra : Michael Jensen |
Dato : 14-08-03 12:27 |
|
"Benny Nissen" <news@bennynissen.dk> skrev i en meddelelse
news:3f3ae388$0$21571$edfadb0f@dread11.news.tele.dk...
> > >på http://www.ogj.dk/test/upload2.php har jeg eksemplet fra
>
> Tja, det tyder ikke på fejl i scriptet.
>
> Der ligger en nøjagtig kopi på :
> http://bennynissen.dk/upload/upload2.php
> og den virker fint for mig.
> I må gerne teste.
Jeg har lige testet hos dig og får:
<Resultat start>
Behandler uploadet fil:
+ Filen er uploadet og lagt i temp-kataloget (under navnet /tmp/phpJD7Yoy)
+ Filens 121603 byte
+ Filen er blevet flyttet til webscope
+ Filens størrelse: 121603 byte
+ Sletter filen fra webscope
All done!
<Resultat slut>
Hvis jeg prøver med samme fil hos mig så går der 9 sekender:
<Resultat start>
Behandler uploadet fil:
- Filen er ikke uploadet. (Fejlkode: 3)
All done!
<Resultat slut>
Kan det være noget med opsætningen af webserveren eller PHP's opsætning
--
Med venlig hilsen
Michael Jensen
| |
Martin Sveegaard (14-08-2003)
| Kommentar Fra : Martin Sveegaard |
Dato : 14-08-03 12:43 |
|
On Thu, 14 Aug 2003 13:26:51 +0200, "Michael Jensen" <michael@ogj.dk>
wrote:
>Hvis jeg prøver med samme fil hos mig så går der 9 sekender:
><Resultat start>
>Behandler uploadet fil:
>- Filen er ikke uploadet. (Fejlkode: 3)
>All done!
><Resultat slut>
>
>Kan det være noget med opsætningen af webserveren eller PHP's opsætning
Det kunne da muligvis være at: max_execution_time er sat meget lavt i
din php.ini.
MVH Martin S
| |
Michael Jensen (14-08-2003)
| Kommentar Fra : Michael Jensen |
Dato : 14-08-03 13:37 |
|
"Martin Sveegaard" <sveegaard@tdcadslFJERNDETTE.dk> skrev i en meddelelse
news:bbtmjvg746lns2ngkvpbfq62tvoesftcs0@4ax.com...
> On Thu, 14 Aug 2003 13:26:51 +0200, "Michael Jensen" <michael@ogj.dk>
> wrote:
>
> >Hvis jeg prøver med samme fil hos mig så går der 9 sekender:
> ><Resultat start>
> >Behandler uploadet fil:
> >- Filen er ikke uploadet. (Fejlkode: 3)
> >All done!
> ><Resultat slut>
> >
> >Kan det være noget med opsætningen af webserveren eller PHP's opsætning
>
> Det kunne da muligvis være at: max_execution_time er sat meget lavt i
> din php.ini.
Den skulle nu være meget normal. Her er oplysningerne.
max_execution_time: 30
max_input_time: 60
memory_limit: 8M
upload_max_filesize: 2M
En supporter fra Freepaq har lige prøvet scriptet og han oplever ingen
problemer (test med 1661828 bytes fil)
Gider du ikke lige prøve mit script og se om du får fejl.
--
Med venlig hilsen
Michael Jensen
| |
Benny Nissen (14-08-2003)
| Kommentar Fra : Benny Nissen |
Dato : 14-08-03 14:34 |
|
> Gider du ikke lige prøve mit script og se om du får fejl.
Jeg prøver på: http://www.ogj.dk/test/upload2.php
Med et .jpg-billede på 9,7kb får jeg:
Behandler uploadet fil:
- Filen er ikke uploadet. (Fejlkode: 3)
All done!
--
Benny Nissen
| |
Martin Sveegaard (14-08-2003)
| Kommentar Fra : Martin Sveegaard |
Dato : 14-08-03 14:39 |
|
On Thu, 14 Aug 2003 14:37:13 +0200, "Michael Jensen" <michael@ogj.dk>
wrote:
>En supporter fra Freepaq har lige prøvet scriptet og han oplever ingen
>problemer (test med 1661828 bytes fil)
>
>Gider du ikke lige prøve mit script og se om du får fejl.
Scriptet er ok. Det kunne tilgengæld se ud som om du mangler
'multiViews' i Direktivet for din rodmappe. Når jeg ser på din
phpinfo(), står der ud for HTTP_ACCEPT kun */*.
Prøv at rette i din httpd.conf:
# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
Options indexes followSymLinks multiViews execCGI
^^^^^^^^^
#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options",
"FileInfo",
# "AuthConfig", and "Limit"
Tilføj multiViews, hvis den mangler (ca. linie 300).
MVH Martin S
| |
Michael Jensen (15-08-2003)
| Kommentar Fra : Michael Jensen |
Dato : 15-08-03 19:16 |
|
"Martin Sveegaard" <sveegaard@tdcadslFJERNDETTE.dk> skrev i en meddelelse
news:kt3njv4nd5rlgvfsbk965oij5nf1gd50nq@4ax.com...
> On Thu, 14 Aug 2003 14:37:13 +0200, "Michael Jensen" <michael@ogj.dk>
> wrote:
>
> >En supporter fra Freepaq har lige prøvet scriptet og han oplever ingen
> >problemer (test med 1661828 bytes fil)
> >
> >Gider du ikke lige prøve mit script og se om du får fejl.
>
> Scriptet er ok. Det kunne tilgengæld se ud som om du mangler
> 'multiViews' i Direktivet for din rodmappe. Når jeg ser på din
> phpinfo(), står der ud for HTTP_ACCEPT kun */*.
> Prøv at rette i din httpd.conf:
>
> # This may also be "None", "All", or any combination of "Indexes",
> # "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
> #
> # Note that "MultiViews" must be named *explicitly* --- "Options All"
> # doesn't give it to you.
> #
> Options indexes followSymLinks multiViews execCGI
> ^^^^^^^^^
> #
> # This controls which options the .htaccess files in directories can
> # override. Can also be "All", or any combination of "Options",
> "FileInfo",
> # "AuthConfig", and "Limit"
>
> Tilføj multiViews, hvis den mangler (ca. linie 300).
Hvad betyder det helt præcist ? Hvilken indflydelse har det på upload.
--
Med venlig hilsen
Michael Jensen
Michael[SNABEL]ogj[PRIK].DK
| |
Martin Sveegaard (15-08-2003)
| Kommentar Fra : Martin Sveegaard |
Dato : 15-08-03 20:52 |
|
On Fri, 15 Aug 2003 20:15:39 +0200, "Michael Jensen"
<michael@ogjFJERN.dk> wrote:
>> Tilføj multiViews, hvis den mangler (ca. linie 300).
>
>Hvad betyder det helt præcist ? Hvilken indflydelse har det på upload.
Tja, jeg er egentlig ikke sikker. Det var bare et forslag. Når jeg
sammenligenede din phpinfo med min egen, var det den der sprang i
øjnene.
MVH Martin S
| |
Peter Sepstrup (13-08-2003)
| Kommentar Fra : Peter Sepstrup |
Dato : 13-08-03 15:06 |
|
Michael Jensen skrev:
> Jeg kan simpelthen ikke finde ud af hvad der er galt.
Hver opmærksom på at der er en standard grænse for filstørrelsen, jeg mene
denne står til 2mb som standard!
--
Mvh. Peter.
___________________________________
www.SepstrupNET.dk & www.PHP-FAQ.dk
| |
Michael Jensen (13-08-2003)
| Kommentar Fra : Michael Jensen |
Dato : 13-08-03 16:53 |
|
"Peter Sepstrup" <peter@_REMOVE_sepstrupnet.dk> skrev i en meddelelse
news:3f3a45bd$0$83063$edfadb0f@dtext01.news.tele.dk...
> Michael Jensen skrev:
>
> > Jeg kan simpelthen ikke finde ud af hvad der er galt.
>
> Hver opmærksom på at der er en standard grænse for filstørrelsen, jeg mene
> denne står til 2mb som standard!
Jeps jeg ved det. Se mit andet indlæg.
>Jeg har to billeder på 8,30 KB og et på 5,25 KB
>
>Det "store" billede kan den ikke uploade, men det lille går fint nok.
Grænsen ligger på ca. 8 KB og det er sku da for lidt.
--
Med venlig hilsen
Michael Jensen
| |
Peter Sepstrup (13-08-2003)
| Kommentar Fra : Peter Sepstrup |
Dato : 13-08-03 17:09 |
|
Michael Jensen skrev:
> Jeps jeg ved det. Se mit andet indlæg.
Den var ikke liget nået til min news-server da jeg svarede
>>Jeg har to billeder på 8,30 KB og et på 5,25 KB
>>
>>Det "store" billede kan den ikke uploade, men det lille går fint nok.
>
> Grænsen ligger på ca. 8 KB og det er sku da for lidt.
Det er meget for lidt... og samtidigt meget mystisk... jeg har desværre ikke
lige noget bud på hvad der går galt...
Men en ide til noget fejlsøgning kunne være at prøve, i stedet for at gemme
filen, så prøve at sende content-type og parse den ud se om den bliver vist
rigtigt, sådan for ligesom og bekræfte at det ik er fordi php af en eller
anden underlig grund kløjs i filen!
--
Mvh. Peter.
___________________________________
www.SepstrupNET.dk & www.PHP-FAQ.dk
| |
Michael Jensen (13-08-2003)
| Kommentar Fra : Michael Jensen |
Dato : 13-08-03 17:14 |
|
> Men en ide til noget fejlsøgning kunne være at prøve, i stedet for at
gemme
> filen, så prøve at sende content-type og parse den ud se om den bliver
vist
> rigtigt, sådan for ligesom og bekræfte at det ik er fordi php af en eller
> anden underlig grund kløjs i filen!
Det vil jeg lige prøve at kigge på, men som du måske så på uploadsiden da du
prøvede så skriver den at den uploadede fil har en størrelse på 0 bytes.
Dvs. der er der vist også noget galt.
Har du et lille eksempel eller en henvisning til det med content-type m.m.
--
Med venlig hilsen
Michael Jensen
| |
Peter Sepstrup (13-08-2003)
| Kommentar Fra : Peter Sepstrup |
Dato : 13-08-03 19:31 |
|
Michael Jensen skrev:
> Har du et lille eksempel eller en henvisning til det med content-type m.m.
Hvis du som action til din upload form tager et nyt php dokument og så
smider data over i en variabel og type i en anden, så kan du få browseren
til at tro at dit php dokument er et billede (eller hvad type den nu måtte
være), følgende skulle kunne gøre tricket vil jeg tro
<?
$data = addslashes(fread(fopen($upload, "r"), filesize($upload)));
$type = upload_type;
Header("Content-type: $type");
echo $data;
?>
det er ikke testet men burde fungere (tager ikke hensyn til register_globals
= off hvis det er tilfældet) prøv den og se om den viser billedet... Den
bygger på at feltet til filen hedder upload
--
Mvh. Peter.
___________________________________
www.SepstrupNET.dk & www.PHP-FAQ.dk
| |
|
|