Avatar billede RJFreelance Praktikant
05. maj 2008 - 18:46 Der er 11 kommentarer og
1 løsning

Uploade flere filer på en gang, flash + php

Hejsa.

Jeg fandt denne kode:

http://www.codeproject.com/KB/aspnet/FlashUpload.aspx

Men findes en lignende i php? (Gratis ;)

På forhånd tak
Avatar billede jakobdo Ekspert
05. maj 2008 - 20:42 #1
Du kunne evt. tage et kig på jumploader.
Men der findes nogle php projekter som kan.
Og nogle kræver så yderligere php 5.2 og/eller specielle udvidelser/webserver.
F.eks. ved jeg lighttpd kan.
Apache skulle også kunne med noget perl script.
Avatar billede RJFreelance Praktikant
05. maj 2008 - 20:48 #2
Progress bar og lignende er ikke det vigtigste.. Det vigtigste er bare at man kan vælge flere filer på en gang, uden at skulle sætte 500 felter hvor et billede af gangen skal vælges.
Avatar billede jakobdo Ekspert
05. maj 2008 - 20:52 #3
Måske du kan genbruge mit eksempel herfra: http://www.eksperten.dk/spm/795009
Avatar billede RJFreelance Praktikant
05. maj 2008 - 21:06 #4
Som sagt kan jeg ikke bruge det med antallet af input felter. Jeg skal lave et galleri system, hvor man skal uploade, ja måske 300-400 billeder.. Det er halv mange input felter.
Avatar billede jakobdo Ekspert
05. maj 2008 - 21:13 #5
Kunne jumploader så ikke være løsningen ? http://jumploader.com/demo.html
Og ellers, når du snakker 3-400, så ville jeg bestemt anbefale at bruge FTP.
Avatar billede RJFreelance Praktikant
05. maj 2008 - 21:22 #6
Det er et spørgsmål om brugervenlighed, og det er egentligt den eneste grund til at lave det sådan, ellers giver jeg dig ret i at FTP er nemmere / større sandsynlighed for at der ikke sker fejl under overførsel.

Men problemet er at det skal ske sammen med noget resize og oprettelse af db og sådan, så det bliver lidt for besværligt med jumploader.

Det er derfor den der asp/flash ting jeg linker til i starten er genial, dog er asp ikke lige min kop te og resten er skrevet i php, så det går ikke.
Avatar billede jakobdo Ekspert
05. maj 2008 - 21:28 #7
Så må jeg nok melde pas, da jeg ikke lige har noget brugbart ved hånden...
Avatar billede straszek Praktikant
05. maj 2008 - 21:32 #8
Jeg bruger denne og det virker ganske fint, kan uploade op til 10 filer i gratis udgaven

http://www.element-it.com/MultiPowUpload.aspx

Den kan nemt "bygges" sammen med et php system
Avatar billede olebole Juniormester
05. maj 2008 - 21:55 #9
<ole>

Flash uploader bare ét billede ad gangen over HTTP-protokollen - fuldstændig, som hvis der var tale om upload af enkeltbilleder via en form. Har du Flash-filen, er det således ikke noget problem at skrive PHP-delen. Det er bare et af de utallige standard upload-scripts  =)

/mvh
</bole>
Avatar billede olebole Juniormester
05. maj 2008 - 22:08 #10
Du kunne jo begynde med at lade Flash-filen skyde mod dette PHP-dokument:

<?php
$a = array();
foreach ($_FILES as $key => $val) $a[] = $key." => ".$val;
$s = "Files:\r\n".implode("\r\n", $a)."\r\n---------------\r\n";

$a = array();
foreach ($_POST as $key => $val) $a[] = $key." => ".$val;
$s .= "Post:\r\n".implode("\r\n", $a)."\r\n---------------\r\n";

$a = array();
foreach ($_GET as $key => $val) $a[] = $key." => ".$val;
$s .= "Get:\r\n".implode("\r\n", $a)."\r\n---------------\r\n";

$fp = fopen("upload.log", "w");
fwrite($fp, $s);
fclose($fp);
?>

Så kan du i 'upload.log' se, hvad der bliver sendt mod serveren, når der uploades en fil. Derefter kan du udvide din undersøgelse, da der jo nok vil optræde et array ved 'Files' ... men det kunne da være en begyndelse  ;o)
Avatar billede RJFreelance Praktikant
06. maj 2008 - 16:11 #11
Kan godt være jeg spørger dumt, men hvordan får jeg flash filens "action" til at gå til den side der du har skrevet koden til? Jeg har aldrig arbejdet med flash før
Avatar billede RJFreelance Praktikant
10. august 2009 - 21:44 #12
lukket
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