Avatar billede omen Nybegynder
03. august 2003 - 05:33 Der er 53 kommentarer og
3 løsninger

Upload af en fil

Jeg er lidt halvflov over dette spørgsmål, da jeg ved at masser af herinde har spurgt om det. Jeg har søgt om det, og har læst en del af dem, men kan ikke rigtigt få nogle af dem til at virke.
Webcafe.dk havde en test fil, som man kunne køre på serveren, og den sagde at serveren var fin nok, og at scriptet ville virke! Men gjorde altså ikke!

Så det jeg spørger om, er en færdig fil, klar til at blive uploaded til en server, og som derefter burde virke!
Hvis den ikke gør, så er I klar til at hjælpe mig!

På forhånd tak!
Avatar billede martinbk Nybegynder
03. august 2003 - 05:41 #1
check sukos' dejlige upload script (hans kode er også veldokumenteret), hvis der er noget så bare spørg :)
Avatar billede martinbk Nybegynder
03. august 2003 - 05:41 #2
dumme mig så glemmer jeg self. linket
http://www.sukos.dk/php/upload/
Avatar billede omen Nybegynder
03. august 2003 - 05:47 #3
Filen kan ikke uploades.
application/x-zip-compressed er ikke tilladt for upload! tilbage

Hvad jeg skal jeg lave om? Gætter på det er noget i php-filen?
Avatar billede omen Nybegynder
03. august 2003 - 05:49 #4
//Filer som kan uploades
$filetyper = array("image/gif", "text/html", "text/plain", "image/jpeg", "image/pjpeg", "image/png");

Skal jeg bare slette de linier?
Avatar billede 7th Praktikant
03. august 2003 - 06:06 #5
Du kunne også bare tilføje den filtype du prøver på at uploade til array. Nu er jeg ret søvnig, men det ligner en zip fil du prøvede at uploade. Jeg er ikke helt klar over hvilken slags filtype det er, men med echo $_FILES['inputfelt_navn']['type']; kan du hurtig selv finde ud af hvilken slags filtype du har med at gøre.
Avatar billede hoejrup Nybegynder
03. august 2003 - 06:10 #6
Du skal tilføje mime typen for zip.

$filetyper = array("image/gif", "text/html", "text/plain", "image/jpeg", "image/pjpeg", "image/png", "application/zip");

/per
Avatar billede 7th Praktikant
03. august 2003 - 06:14 #7
Hedder det ikke en application/x-zip-compressed.
Avatar billede omen Nybegynder
03. august 2003 - 06:26 #8
Så kommer denne fejl:
Ønsket fil til upload:

Warning: move_uploaded_file(/upload/upload.zip): failed to open stream: No such file or directory in /home/omen/public_html/DBThemes/singleupload.php on line 47

Warning: move_uploaded_file(): Unable to move '/var/tmp/phpPYhxv2' to '/upload/upload.zip' in /home/omen/public_html/DBThemes/singleupload.php on line 47
Navn: upload.zip, størrelse: 2880 bytes, filtype: application/x-zip-compressed

Nogen der kan tyde hvad der er galt og hvad der skal rettes?
Avatar billede 7th Praktikant
03. august 2003 - 06:30 #9
Det betyder ganske simpelt at du ikke har angivet den rigtige sti til din mappe der skal uploades til.
Avatar billede 7th Praktikant
03. august 2003 - 06:36 #10
Nu har jeg ikke kigget på sukos' script, men jeg uploader filer (taget fra eksperten) med...

$sti = $_SERVER['DOCUMENT_ROOT']."/din_mappe_1/din_mappe_2/";
$fra = $_FILES['billede']['tmp_name'];
$til = "$sti".$_FILES['billede']['name'];
move_uploaded_file ($fra , $til);

Husk også at chmod mappen du uploader til.
Avatar billede omen Nybegynder
03. august 2003 - 06:37 #11
Jeg har skrevet:
$dist = "/public_html/DBThemes/upload/";

Hvad skal der stå i stedet? Som man kan se i fejlen, ER der en sti der hedder:
/home/omen/public_html/DBThemes/ på serveren... men jeg har også prøvet med:

$dist = "/home/omen/public_html/DBThemes/upload/";

Men får samme fejl!
Avatar billede omen Nybegynder
03. august 2003 - 06:39 #12
Nu er det ikke min egen web-server, så at chmod mappen er vel noget jeg skal have Web Admin til ikke?
Avatar billede hoejrup Nybegynder
03. august 2003 - 06:42 #13
7th>Det har du sikkert ret i, men den findes ikke i min browser. :-)

/per
Avatar billede 7th Praktikant
03. august 2003 - 06:43 #14
Jeg indrømmer blank at jeg ikke er god til de stisystemer til mapper i php, bøvlede nemlig selv en masse med det :)

Omkring chmod, nej, kig denne artikel, http://www.webcafe.dk/artikler/diverse/ftp/#chmod

Prøv at ændre $dist = "/public_html/DBThemes/upload/"; til $dist = $_SERVER['DOCUMENT_ROOT']."/upload/";
Avatar billede hoejrup Nybegynder
03. august 2003 - 06:44 #15
omen>Normalt kan man godt lave skrive tilladelser egne mapper. Det kan jeg nemlig gøre via et ftp program.

/per
Avatar billede 7th Praktikant
03. august 2003 - 06:44 #16
hoejrup > prøv at smide en zipfil i http://www.justrandb.dk/filetype.php :)
Avatar billede omen Nybegynder
03. august 2003 - 06:48 #17
hoejrup: Kan du guide mig til at chmod'e en mappe så? Vil blive værdsat... :)
Avatar billede 7th Praktikant
03. august 2003 - 06:48 #18
OK, dårligt eksempel hoejrup :) Virker åbenbart kun lokalt... Sorry for spam.
Avatar billede hoejrup Nybegynder
03. august 2003 - 06:49 #19
7th>Pyt med det. :-)

/per
Avatar billede hoejrup Nybegynder
03. august 2003 - 06:50 #20
Har du et ftp program?

/per
Avatar billede 7th Praktikant
03. august 2003 - 06:50 #21
Omen, log på ftp til dit websted, højreklik på den mappe du ønsker at uploade til. Der skulle så være et menupunkt ala "change attributes". Vælg det. Sørg så for at der kommer til at stå 777 via klik i felterne (permissions).
Avatar billede omen Nybegynder
03. august 2003 - 06:51 #22
Ja, jeg bruger FlashFXP. Men kan også hurtigt installere CuteFTP Pro hvis det er!
Avatar billede omen Nybegynder
03. august 2003 - 06:53 #23
Ok, jeg fik ordnet det, og satte Write til dem alle sammen på mappen!
Avatar billede 7th Praktikant
03. august 2003 - 06:54 #24
Kool nok, så mangler du "bare" stien til mappen :) Sagde den noget fy fy til det jeg foreslog $dist = $_SERVER['DOCUMENT_ROOT']."/upload/"; ???
Avatar billede omen Nybegynder
03. august 2003 - 06:55 #25
Ok, stadig den samme fejl.
Han kører FreeBSD på serveren, men det kan vil ikke gøre nogen forskel siden det er UNIX, og at han kører PHP!
Avatar billede hoejrup Nybegynder
03. august 2003 - 06:56 #26
I CuteFTP:

1. Marker mappen
2. Vælg stien Command>File>CHMOD, og sætte skrivetilladelse for owner Group og Public.

/per
Avatar billede omen Nybegynder
03. august 2003 - 06:57 #27
7th: Ja, denne:

Ønsket fil til upload:

Warning: move_uploaded_file(/home/omen/public_html/upload/upload.zip): failed to open stream: Permission denied in /home/omen/public_html/DBThemes/singleupload.php on line 47

Warning: move_uploaded_file(): Unable to move '/var/tmp/phpQtLXJT' to '/home/omen/public_html/upload/upload.zip' in /home/omen/public_html/DBThemes/singleupload.php on line 47
Navn: upload.zip, størrelse: 2880 bytes, filtype: application/x-zip-compressed
Avatar billede omen Nybegynder
03. august 2003 - 06:59 #28
Og når jeg sætter Attributes på mappen, siger den endda:
SITE CHMOD 777 upload
200 SITE CHMOD command successful.
Avatar billede 7th Praktikant
03. august 2003 - 07:00 #29
Mærkeligt, stien til mappen er jo ritig nu, du har bare ikke tilladelse til at uploade til mappen, hhmmm...
Avatar billede 7th Praktikant
03. august 2003 - 07:05 #30
Prøv lige for sjov at oprette et webhotel her http://www.1go.dk/webhotel/opretuser03.php?country=58&webhotel_kategorier=0 (tager ca. 1 min og er gratis)

Upload så scriptet samt mappen og husk at chmod mappen, prøv så at uploade en fil, og meld tilbage hvad du får af resultater.
Avatar billede hoejrup Nybegynder
03. august 2003 - 07:08 #31
Prøv at lave en chmod 555 på mappen.

/per
Avatar billede omen Nybegynder
03. august 2003 - 07:13 #32
hoejrup: chmod 555 laver ingen skrive-rettigheder overhovedet!

7th: Argh, skal vente 30-60 mins før den er oprettet :(
Avatar billede hoejrup Nybegynder
03. august 2003 - 07:16 #33
I mit ftp program svarer de tre krydser for skrivetilladelse til umask 555, dvs. chmod 555.

/per
Avatar billede 7th Praktikant
03. august 2003 - 07:16 #34
Prøv www.h4f.dk
Avatar billede omen Nybegynder
03. august 2003 - 07:25 #35
Jeg har lige installeret CuteFTP Pro, og når ALLE check er krydset, er det 777. 555 er alle undtagen Write. Præsic som de er i FlashFXP!
Avatar billede hoejrup Nybegynder
03. august 2003 - 07:26 #36
Så programmøren har åbenbart lavet en fejl.

/per
Avatar billede hoejrup Nybegynder
03. august 2003 - 07:29 #37
omen>Jeg anvender også programmet Fetch til Macintosh. :-)

/per
Avatar billede omen Nybegynder
03. august 2003 - 07:30 #38
Hvis der eller kan bruges til debugging, så har en oplysninger om hanss PHP her: http://o4.dk/php.php
Avatar billede hoejrup Nybegynder
03. august 2003 - 07:42 #39
Avatar billede omen Nybegynder
03. august 2003 - 07:46 #40
Hjælper mig desværre ikke så meget, da det specifikke problem med web-serveren ikke bliver nævnt!
Avatar billede hoejrup Nybegynder
03. august 2003 - 07:52 #41
Hvad hedder stien til din mappe på dit webhotel?

Dvs. http://www.ditwebhotel.dk/home/omen/public_html/DBThemes/

/per
Avatar billede hoejrup Nybegynder
03. august 2003 - 07:54 #42
Du skal nemlig indtaste den korrekte sti til din mappe.

/per
Avatar billede omen Nybegynder
03. august 2003 - 08:02 #43
Jeg har indtastet 7th's forslag:
$dist = $_SERVER['DOCUMENT_ROOT']."/upload/"; Så det burde virke!
Og stien i fejlen er præsic den mappe jeg arbejder med!
Avatar billede hoejrup Nybegynder
03. august 2003 - 08:06 #44
Ligger din mappe på et webhotel?

/per
Avatar billede omen Nybegynder
03. august 2003 - 08:09 #45
Det er en privat host der ejer o4.dk og har sin egen server på hans egen forbindelse. Men ja vil jeg tro
Mappen ligger i 'home/omen/public_html/upload'
Avatar billede hoejrup Nybegynder
03. august 2003 - 08:52 #46
Har du læst indlægget 19/04-2003 23:03:22 i http://www.eksperten.dk/spm/342306 ?

Jeg skrev til dem, og fortalte dem om mit problem, og fik lidt efter et svar tilbage med at de havde aktivede det.. fik dog aldrig tjekket det.. men de siger i hvert falde at de har sat det på min bruger nu..

/per
Avatar billede hoejrup Nybegynder
03. august 2003 - 08:54 #47
Brugeren nicklasb anvender også en FreeBSD server.

/per
Avatar billede omen Nybegynder
03. august 2003 - 10:30 #48
Ok takker!
Avatar billede hoejrup Nybegynder
03. august 2003 - 11:15 #49
Velbekomme!

/per
Avatar billede omen Nybegynder
03. august 2003 - 11:37 #50
Snakked med Admin her til morgen, og han har fikset min account så det nu virker!
hoejrup og 7th: Hver venlig at ligge svar så i kan få lidt point, og tak for hjælpen alle samme!
Avatar billede hoejrup Nybegynder
03. august 2003 - 11:44 #51
Velbekomme! her er der et svar! :-)

/per
Avatar billede 7th Praktikant
03. august 2003 - 18:29 #52
Fedt nok :)
Avatar billede 7th Praktikant
03. august 2003 - 18:38 #53
http://www.justrandb.dk/filetype.php virker faktisk ok, men den kan dog kun tage bitte små zipfiler, ellers går den i stå.
Avatar billede omen Nybegynder
03. august 2003 - 18:42 #54
Jeg brugte den fra holybull's svar!
Avatar billede 7th Praktikant
03. august 2003 - 18:58 #55
Hehe, det var nu mere en kommentar til hoejrup angående min kommentar 03/08-2003 06:44:50 omkring filtype :) Scriptet kan på ingen måde uploade noget som helst.
Avatar billede omen Nybegynder
03. august 2003 - 19:03 #56
Ahh, ok :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester