/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Smid filer direkte ind i database
Fra : Tank


Dato : 14-10-06 19:07

Hej,

Jeg er stødt ind i følgende problem:
På en lille test hjemmeside jeg er ved at lave, vil jeg uploade 2
forskellige filer til min MySQL database som BLOB. Jeg vil helst gerne
undgå at gemme de 2 filer på harddisken først, for derefter at læse
dem, smide dem ind i databasen og slette dem igen.

Så det jeg gerne vil, er at jeg kan få de 2 filer vha.
$_POST['data[]'] og smide dem direkte ind i databasens BLOB felter?

Tak på forhånd!

Venlig Hilsen
Dan


 
 
Ukendt (14-10-2006)
Kommentar
Fra : Ukendt


Dato : 14-10-06 21:35

Tank wrote:
> Hej,
>
> Jeg er stødt ind i følgende problem:
> På en lille test hjemmeside jeg er ved at lave, vil jeg uploade 2
> forskellige filer til min MySQL database som BLOB. Jeg vil helst gerne
> undgå at gemme de 2 filer på harddisken først, for derefter at læse
> dem, smide dem ind i databasen og slette dem igen.

Hvorfor vil du ikke have dem til at ligge på harddisken i stedet for i
en MySQL-database?

> Så det jeg gerne vil, er at jeg kan få de 2 filer vha.
> $_POST['data[]'] og smide dem direkte ind i databasens BLOB felter?

Dette er ikke muligt med PHP, da det er server-baseret, og jeg tror
heller ikke, du kan læse data fra en klient's fil vha. Javascript, så du
skal have fat i java eller lignende, der kan køre på klienten

Erlend Klakegg Bergh~ (15-10-2006)
Kommentar
Fra : Erlend Klakegg Bergh~


Dato : 15-10-06 11:07

at(nospam) skrev:
> Tank wrote:
>> Hej,
>>
>> Jeg er stødt ind i følgende problem:
>> På en lille test hjemmeside jeg er ved at lave, vil jeg uploade 2
>> forskellige filer til min MySQL database som BLOB. Jeg vil helst gerne
>> undgå at gemme de 2 filer på harddisken først, for derefter at læse
>> dem, smide dem ind i databasen og slette dem igen.
>
> Hvorfor vil du ikke have dem til at ligge på harddisken i stedet for i
> en MySQL-database?

Man har vel sine grunner...

Filen blir uansett lagret i temp-mappen på maskinen, men trenger ikke
flyttes videre rundt i systemet for å komme inn i databasen.

>> Så det jeg gerne vil, er at jeg kan få de 2 filer vha.
>> $_POST['data[]'] og smide dem direkte ind i databasens BLOB felter?


<URL: http://www.php.net/manual/en/features.file-upload.php >
<URL: http://www.php-mysql-tutorial.com/php-mysql-upload.php >

> Dette er ikke muligt med PHP, da det er server-baseret, og jeg tror
> heller ikke, du kan læse data fra en klient's fil vha. Javascript, så du
> skal have fat i java eller lignende, der kan køre på klienten

Det var da veldig. Hva er det som gjør Java så fantastisk egnet til
dette formålet, og hvor i alle dager skal du kjøre Java, serverside
eller klientside? På tide å tenke seg om en gang ekstra?

Dan: Lykke til. Jeg måtte bare svare når noen poster så mye søppel. ;)


--

Vennlig hilsen

Erlend Klakegg Bergheim

Ukendt (15-10-2006)
Kommentar
Fra : Ukendt


Dato : 15-10-06 21:21

Erlend Klakegg Bergheim wrote:
> Man har vel sine grunner...

Ja, men jeg kan bare ikke se en grund til det, da det normalt vil fylde
mere i en MySQL-database

> Filen blir uansett lagret i temp-mappen på maskinen, men trenger ikke
> flyttes videre rundt i systemet for å komme inn i databasen.

Det har du ret i

> Det var da veldig. Hva er det som gjør Java så fantastisk egnet til
> dette formålet, og hvor i alle dager skal du kjøre Java, serverside
> eller klientside? På tide å tenke seg om en gang ekstra?

Jeg kunne bare ikke lige komme i tanke om andre programmeringssprog, der
kunne finde indholdet af en fil
Java køres vel delvist på klienten også

Michael Zedeler (16-10-2006)
Kommentar
Fra : Michael Zedeler


Dato : 16-10-06 09:31

at(nospam) wrote:
> Erlend Klakegg Bergheim wrote:
>
>> Man har vel sine grunner...
>
> Ja, men jeg kan bare ikke se en grund til det, da det normalt vil fylde
> mere i en MySQL-database

Det er korrekt. Det fylder op til fire ekstra bytes.

http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html

>> Det var da veldig. Hva er det som gjør Java så fantastisk egnet til
>> dette formålet, og hvor i alle dager skal du kjøre Java, serverside
>> eller klientside? På tide å tenke seg om en gang ekstra?
>
> Jeg kunne bare ikke lige komme i tanke om andre programmeringssprog, der
> kunne finde indholdet af en fil
> Java køres vel delvist på klienten også

"Delvist"?!?

Hvis man benytter en applet, kører den alene på klienten. Den ville
kunne sende noget tilbage til serveren - og muligivs kunne stoppe det
direkte ind i databasen, men det åbner så igen for en masse
sikkerhedsproblemer, som man nok hellere vil være foruden.

Mvh. Michael.
--
Which is more dangerous? TV guided missiles or TV guided families?
I am less likely to answer usenet postings by anonymous authors.
Visit my home page at http://michael.zedeler.dk/

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste