Avatar billede mcphreak Nybegynder
17. maj 2001 - 13:04 Der er 16 kommentarer og
1 løsning

upload til DB

Jeg har en MySql database hvori jeg har oprettet en tabel, med en BLOB række.

Jeg ønsker derfor at uploade filer til denne database, så de ligger i basen og ikke i roden.
Jeg har arbejdet med jspsmarts upload script, men den giver AbstractMethodError, selv ved deres samplescripts.
Hvad gør jeg. er der nogen som har nogle ideer til klasser som kan bruges.
Avatar billede disky Nybegynder
17. maj 2001 - 13:06 #1
http://www.servlets.com/cos/index.html

Her finder du en uploader der virker.

Når en fil så er uploadet kan du gemme den i basen.

Eller omskrive deres metoder til direkte at gemme i basen.

p.s. den virker, jeg bruger den selv
Avatar billede mcphreak Nybegynder
17. maj 2001 - 13:14 #2
Hvordan er det lige jeg laver den omskrivning, det er der mit problem er. Jeg kan sgatens få uploadet en fil, men at få den ind i basen er et problem.
Avatar billede steel-shark Nybegynder
17. maj 2001 - 13:20 #3
Du kunne bruge phpMyAdmin
det er et program der er let at gå tilbare følg introduktionen
jeg mailer dig det hvis du er inteesseret!!!
programmet er på dansk!!!
jackie.chan@htxstudent.dk

Avatar billede disky Nybegynder
17. maj 2001 - 13:21 #4
phpMyAdmin kan da ikke bruges, det er skrevet i PHP og se lige hvilket sprog denne gruppe handler om.
Avatar billede mcphreak Nybegynder
17. maj 2001 - 13:22 #5
Nej jeg tror nu jeg vil holde mig til JSP;-)
Avatar billede disky Nybegynder
17. maj 2001 - 13:23 #6
fornuftigt valg, PHP er dårligt i forhold til :)
Avatar billede mcphreak Nybegynder
17. maj 2001 - 13:25 #7
Disky har du arbejdet med en sådan omskrivning, så filen kan sendes direkte til basen?
Avatar billede disky Nybegynder
17. maj 2001 - 13:25 #8
delvist, jeg er lige ved at finde det info jeg brugte da jeg legede med det.
Avatar billede mcphreak Nybegynder
17. maj 2001 - 13:26 #9
Du kan jo smide en besked hvis du finder noget. Det kunne være fedt at få løst det her &%¤# problem
Avatar billede disky Nybegynder
17. maj 2001 - 13:28 #10
:-)

En helt anden ting hvorfor ikke gemme det som filer, og så kun gemme filnavnet i basen ?
Avatar billede mcphreak Nybegynder
17. maj 2001 - 13:30 #11
Problemet der at få basen til at slette filen når rækken slettes fra basen.
Avatar billede disky Nybegynder
17. maj 2001 - 13:31 #12
kunne løses med et JSP interface til sletning af filer :)
Avatar billede disky Nybegynder
17. maj 2001 - 13:34 #13
hvor er det lige det går galt i din kode ?

Jeg har lige prøvet at ligge noget data ind i min database som BLOB det virker fint.
Avatar billede mcphreak Nybegynder
17. maj 2001 - 13:37 #14
Hvilken klasse bruger du?
Avatar billede disky Nybegynder
17. maj 2001 - 13:37 #15
har lige prøvet med følgende query

INSERT INTO test (test) VALUES (\'    
          ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\')

Avatar billede disky Nybegynder
17. maj 2001 - 13:38 #16
jeg bruger normal statement og doQuery() til at fyre den af med.

sådanne her er min struktur:

CREATE TABLE test

  test blob
);

INSERT INTO test VALUES ( \'0.18109049851176\');
INSERT INTO test VALUES ( \'2001-05-17 13:32:38\');
INSERT INTO test VALUES ( \'0.75023209559753\');
INSERT INTO test VALUES ( \'1234cb1243cb2134cb21c4b124\');
INSERT INTO test VALUES ( \'lhervoi43q5ny8743ny5c984y5c045c\');
INSERT INTO test VALUES ( \'    
          ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\');


Avatar billede disky Nybegynder
17. maj 2001 - 13:40 #17
CREATE TABLE test

  test blob
);

skulle være


CREATE TABLE test
(
  test blob
);


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
Kurser inden for grundlæggende programmering

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