Avatar billede danic Nybegynder
13. juni 2004 - 17:10 Der er 13 kommentarer

Upload fra en server, men gemme på en anden server

Jeg har server A (med PHP) og server B (med PHP), Jeg ønsker at uploade et billede fra server A, men gemme billedet på server B.

Nogle ideer???

Note:
Der må gerne ligger upload scripts på begge servere, men ikke noget med at have server B's interface på server A med frames.
Avatar billede thesurfer Nybegynder
13. juni 2004 - 17:13 #1
A:
<form action="http://server-B.dk/upload.php">
...
</form>

osv..

Med andre ord: Selve formen hvor man vælger filen, ligger på A. Selve upload-scriptet ligger på B.
Hvis det er tilladt, at bruge en form "udefra", skulle metoden gerne virke.
Avatar billede thesurfer Nybegynder
13. juni 2004 - 17:24 #2
vist nok noget i stil med:

<form enctype="multipart/form-data" action="http://server-B.dk">
<input type="file" name="filnavnet">
<br>
<input type="submit" value="upload">
</form>
Avatar billede danic Nybegynder
13. juni 2004 - 17:31 #3
Jeg kunne godt tænke mig at 90% af koden ligger på server A, så jeg lader den stå åben hvis der kommer flere forsalg, f.eks. hvis man kan gøre brug af include
Avatar billede thesurfer Nybegynder
13. juni 2004 - 17:33 #4
90% af koden?
Selve upload scriptet, som er i PHP (?), skal ligge på den server, hvor filerne skal placeres.

Det eneste kode der "behøver at"/kan ligge på A, er selve formen..
Avatar billede thesurfer Nybegynder
13. juni 2004 - 17:35 #5
..ellers skal du vist have fat i noget FTP.. og så er det er et selvstændigt program..
Avatar billede danic Nybegynder
13. juni 2004 - 17:43 #6
Jeg vil have så meget kode på server A som muligt f.eks. validering. Server B skal kun indeholde nok kode til at få upped filen.

Jeg har mysql til rådighed på server B fra server A hvis der skal gemmes nogle variabler undervejs.
Avatar billede thesurfer Nybegynder
13. juni 2004 - 17:44 #7
Hvad skal valideres?
Filtyper, filstørrelse... hvad?
Avatar billede danic Nybegynder
13. juni 2004 - 17:52 #8
ja filtyper, konventering af filnavn, check om filen er der iforvejen så den skal døbes om.
Avatar billede thesurfer Nybegynder
13. juni 2004 - 17:55 #9
filtype kan du godt checke fra A.. om filen findes, kan du muligvis også checke fra (er dog ikke sikker).. det foregår via JavaScript, inden formen submittes..

Normalt er det noget der foregår på B.. men hvorfor skal det ske på A?
Avatar billede danic Nybegynder
13. juni 2004 - 18:08 #10
A er min administrations server, og B er bare en af mange klienter. PHP er jo server side, så er du sikker på at jeg kan checke om filen findes, mht. rettighedder?
Avatar billede thesurfer Nybegynder
13. juni 2004 - 18:12 #11
hmm.. du skal vist bruge skriverettigheder, for at kunne oploade, da du skal have rettigheder til at skrive til filer..

du kan i hvert fald godt checke filtype og filstørrelse via PHP.. om du har rettighederne... det skal du spørge din udbyder om.

eller lav en test, og se om du kan oprette en fil / skrive til en fil.. det kan være en almindelig tekstfil (.txt)..
Avatar billede danic Nybegynder
03. juli 2004 - 15:06 #12
Har nu fået tested laaaang om længe, og kan oplyse at det virker!
Avatar billede thesurfer Nybegynder
04. juli 2004 - 18:15 #13
Hvad virker? :-)
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