Finns det ingen.....
.....som kan ge lite råd i detta problem?
Jag skulle vara otroligt tacksam om någon med mer kunskap än mig kollade på detta.
17 svar · 370 visningar · startad av ulsy
Har fått "Uploadscript utan komponent" från OveRRidE.
men hur använder jag den?
Kan man skicka upp bildfiler till en MySQL-bas med hjälp av den?
Var lägger jag in anslutningsuppgifter, tabellnamn mm?
Hoppas få detta att fungera då jag prövat både det ena och det andra. Kunskapen är ju inte överlägsen.
Finns det ingen.....
.....som kan ge lite råd i detta problem?
Jag skulle vara otroligt tacksam om någon med mer kunskap än mig kollade på detta.
Givetvis kan du skicka upp bilder till din server, det är det scriptet går ut på. (Såvida du har skrivrättigheter i mappen, vill säga..)
Har du testat att köra filerna som de är, så att du får en uppfattning om hur de funkar?
Vilken typ av databas du använder är egentligen irrelevant; filerna hamnar ju ändå på servern (som fysiska filer) och inte i själva databasen.
Scriptet laddar ju upp filen till den sökväg som är angiven i koden (det hittar du ganska lätt) och om du sedan vill lägga till t.ex. filnamnet i ett fält i databasen, får du ju hämta det med variabeln filename som du kan få i filen outputfile.asp.
Alltså; lägg till nåt liknande det här i slutet av outputfile.asp:
strPath = "/data/databas.mdb"
session("username") = "Stefan" 'användarnamn
set conn = server.createobject("adodb.connection")
conn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(strPath))
conn.execute("INSERT INTO tableUser (fileName) VALUES ('" & filename & "') WHERE userName = '" & session("username") & "'"),,128
set conn = nothing
Typ.
Jag har fått det att fungera så långt att jag kan ladda upp filer till en mapp på serven, men det jag är ute efter är att ladda filen in i en blob i MySQL.
Kan man det?:OO
Ja.
Som jag sa ovan; spara en sökväg till filen i databasen som du använder senare för att visa/ändra filen.
Ursäkta min okunskap, men kommer inte filen att ligga i mappen på serven istället för att ligga som en binär post i basen?
det blir väl endast sökvägen som lagras i basen?
OveRRidE, med ASPUpload kan man spara filerna I databasen med hjälp av blob, det är vad han är ute efter....
ulsy jag vet inte om detta hjälper mene... här e lite iaf
Set RS = Server.CreateObject("ADODB.Recordset")
RS.Open "Tabellen", "Connect", 2, 2
For Each File In MyUploader.Files.Items
RS.AddNew
RS("FilNamn") = File.FileName
RS("FilStorlek") = File.FileSize
RS("FilTyp") = File.ContentType
File.SaveToDatabase RS("filedata")
RS.Update
Next
RS.Close
%>
Du kan väl testa lite, kolla gärna servern också ifall filerna bara sparas i samma mapp som databasen eller om de hamnar i databasen.
Skriv gärna något här när du vet så andra kan få nytta av kunskaperna
========================================================
UploadedFile Object
========================================================METHODS
---------
SaveToDisk(Path) - Accepts a fully qualified physical path
to save the uploaded file to.SaveToDatabase(Field) - Accepts an ADODB.Field object to save
the uploaded file to. The ADODB.Recordset
must be opened by you and the database must
support Binary Large Objects (BLOBS).PROPERTIES
------------
FileName - The name of the file uploaded. (Does not include path information)
FileSize - The size, in bytes, of the file uploaded.
FileData - The raw binary file data.
ContentType - The application association string that binds a particular file
extention to an application. (e.g. "image/gif")
Mmm fast min variant stöder även Access
OveRRidE, med ASPUpload kan man...
Jepp, men frågan var visserligen om det gick tillsammans med 'mitt' script. Vilket det i dagsläget inte gör.
Nu fungerar det PERFEKT!
Jag följde Pace råd och hittade DWAMUploader som verkar fungera perfekt, även för mig med låg kunskap.
Man kan ladda filer till server eller direkt in i MySQL.
TACK FÖR HJÄLPEN
CatZ skrev:
Mmm fast min variant stöder även Access
Som det stod i tråden jag länkade till så är det .AppendChunk man ska använda för att lägga till data, oberoende av databas.
Pace skrev:
Som det stod i tråden jag länkade till så är det .AppendChunk man ska använda för att lägga till data, oberoende av databas.
Ser ingenting om oberoende av databas i den tråden....
CatZ skrev:
Pace skrev:
Som det stod i tråden jag länkade till så är det .AppendChunk man ska använda för att lägga till data, oberoende av databas.
Ser ingenting om oberoende av databas i den tråden....
Nej, jag skrev att det är AppendChunk man ska använda, vare sig man har Jet/Access eller MySQL.
Pace skrev:
Tack så mycket! Fungerar kanon!
[r] Upptäckte att det var oField.AppendChunk FileData jag behövde för att lägga in fildata ...
tyckte det var lite skumt att använda INSERT INTO i SQL![]()
Var det det du menade ?
Ja, precis.