[asp] Dundas Upload

Pagina: 1
Acties:

  • Sonic
  • Registratie: Februari 2000
  • Laatst online: 21-08 09:18
Hallo,

ik upload een filetje naar me server via dundas. Waarom Dundas? omdat het freeware is de andere allemaal niet. UploadASP bijvoorbeeld..
Nou heb ik een paar vraagjes..

Eerst mijn code:
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<%
'//maakt connectie met de Dundas upload server
Set oUpload = Server.CreateObject("Dundas.Upload.2")

'//Sla de file in het geheugen op
oUpload.SaveToMemory

'//Voor meerdere bestanden lus moet weg
'//oUploadfile is leeg bij save as vult hij hem met het pad vast
'//bij oUpload.GetFilename haalt hij het uit het geheugen

For Each oUploadedFile in oUpload.Files
oUploadedFile.SaveAs "c:\inetpub\"  & oUpload.GetFileName(oUploadedFile.OriginalPath)
Next

'//Ruim object op
Set oUpload = Nothing
%>

er staat bij de haakjes van commentaar al wat het een beetje doet..

Alleen ik wil precies dezelfde bestandsnaam als de gebruiker hem upload. Dus als iemand blaat.jpg upload dan komt ie op de server ook als blaat.jpg nu doet hij dat met deze source alleen wil ik die lus weg. dat krijg ik niet voor mekaar.

Ook wil ik met response.write zeggen hoe het filetje heet en dat hij suc6 vol is geupload.

Tenslotte wil ik nog een ding maken dat als het bestandje al bestaat hij een foutmelding geeft..

Nu heb ik natuurlijk een handleiding van Dundas maar daar staat het vaag in beschreven zou iemand een voorbeeld kunnen geven??

Voorbeeld van file.exist
http://www.dundas.com/Pro...docs/freeprods/dunsam.htm
dan bij Dundas Upload Control 2 en dan bij Control Methods..

ik heb die munaul indd door gelezen maar lukt me niet

[ Voor 4% gewijzigd door Sonic op 18-09-2003 13:52 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Je hebt nu een hele mooie wensenlijst voorgeschoteld gegeven. je hebt een link gemaakt naar de handleiding / voorbeeld.

Maar wat lukt je niet precies? Wat heb je zelf geprobeerd? "Hij geeft een foutmelding". Ik krijg toevallig op dit moment ook een foutmelding bij mijn applicatie. Kan je me vertellen wat er mis is?

* gorgi_19 heeft weinig zin om alles voor te kauwen.

[ Voor 36% gewijzigd door gorgi_19 op 18-09-2003 13:20 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Tja, zoals gorgi al zegt: geef eens aan wat je allemaal zelf al geprobeerd hebt, en wat er precies niet lukt.

Nu komt het een beetje over alsof wij het voor jou mogen gaan aanpassen.

https://fgheysels.github.io/


  • Sonic
  • Registratie: Februari 2000
  • Laatst online: 21-08 09:18
gorgi_19 schreef op 18 September 2003 @ 13:19:
Je hebt nu een hele mooie wensenlijst voorgeschoteld gegeven. je hebt een link gemaakt naar de handleiding / voorbeeld.

Maar wat lukt je niet precies? Wat heb je zelf geprobeerd?

* gorgi_19 heeft weinig zin om alles voor te kauwen.
dat snap ik...

om die lus weg te halen had ik geprobeerd..
oUploadedFile gewoon als een variable te declareren.. dat is raar want in die each lus maakt hij er een variable string van als je het mij vraagt of zit ik verkeerd? iig werkte niet. Ook had ik geprobeert om hem als createobject te declareren..

Om die file op beeld te krijgen heb ik zowat van alles geprobeert...
een variable gemaakt waar oUploadedFile.SaveAs "c:\inetpub\" & oUpload.GetFileName(oUploadedFile.OriginalPath) instaat en die uit te lezen werkt niet.
om gewoon die oUploadedfile uit te lezen werkt ook niet

Exist heb ik geprobeerd maar krijg je dus een true of een false terug..
heel netjes dat werkt maar hij gaat gewoon door dus zou ik met een if commando moeten zeggen als die tru is mag die schrijven als die false is moet hij response.write "bestand bestaat al"
geven maar een if commando ondersteunt het object weer niet ga nu proberen om hem eerst weer in een variable te zetten

[ Voor 7% gewijzigd door Sonic op 18-09-2003 13:25 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Sonic- schreef op 18 September 2003 @ 13:24:

om die lus weg te halen had ik geprobeerd..
Wat is hier de reden van? Waarom wil je het niet gewoon in een lus laten?
Om die file op beeld te krijgen heb ik zowat van alles geprobeert...
een variable gemaakt waar oUploadedFile.SaveAs "c:\inetpub\" & oUpload.GetFileName(oUploadedFile.OriginalPath) instaat en die uit te lezen werkt niet.
om gewoon die oUploadedfile uit te lezen werkt ook niet
Logisch; je wilt een property of function uitlezen en deze moet je in een variabele zetten. SaveAs heeft geen returnwaarde.

Je schrijft een pad weg.. Hoe doe je dat in het voorbeeld?

* gorgi_19 raadt de topicstarter aan om eens wat te gaan onderzoeken over objecten, properties, method en functies en wat ze doen. Daarnaast hoe je deze kan 're-usen'

[ Voor 20% gewijzigd door gorgi_19 op 18-09-2003 13:29 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Sonic
  • Registratie: Februari 2000
  • Laatst online: 21-08 09:18
Wat is hier de reden van?
die lus is voor als je meerdere bestandjes upload maar ik upload er maar 1 kan het indd net zo goed laten staan maar vond et niet echt netjes...
Je schrijft een pad weg.. Hoe doe je dat in het voorbeeld?
oUploadedFile.SaveAs "c:\inetpub\"


en thx ik weet het.. is misschien een goeie tip ja :)
maar het is voor school en als ik het aan een leraar vraagt zit ik 1 uur met zo vent te klote... Laatst moest wou ik een request.string weg schrijven maar dan naar een dbase maar dan heb je last van die quotes en daar kwam die niet uit!! Voor een leraar!!!! sjeezzz dus zoveel hulp hebben we al niet ;)

[ Voor 31% gewijzigd door Sonic op 18-09-2003 13:33 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Sonic- schreef op 18 september 2003 @ 13:30:

oUploadedFile.SaveAs "c:\inetpub\"
* gorgi_19 gaat het nog iets duidelijker zeggen...

oUploadedFile.SaveAs LokatieEnBestandsNaamNaarWaarHetBestandMoetStaan

Wat is LokatieEnBestandsNaamNaarWaarHetBestandMoetStaan in jouw geval?
maar het is voor school en als ik het aan een leraar vraagt zit ik 1 uur met zo vent te klote... Laatst moest wou ik een request.string weg schrijven maar dan naar een dbase maar dan heb je last van die quotes en daar kwam die niet uit!! Voor een leraar!!!! sjeezzz dus zoveel hulp hebben we al niet
Da's nog een extra reden om het antwoord niet voor te zeggen. :)

[ Voor 38% gewijzigd door gorgi_19 op 18-09-2003 13:36 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 22:17

TeeDee

CQB 241

Je probleem is nu dus? Het FileExist probleem?

Probeer het eens hardop uit te spreken?

code:
1
2
3
4
5
Als FileExist is waar doe dan
een melding geven
anders
schrijf het file weg
Einde als

Heart..pumps blood.Has nothing to do with emotion! Bored


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

offtopic:
Zijn probleem is dat hij de basis operatoren als & niet kent.
Daarnaast snapt hij (nog) weinig van returnwaarden en hoe je met objecten moet omgaan.. :)
Je loopt nu een paar stapjes voor.. ;)

[ Voor 8% gewijzigd door gorgi_19 op 18-09-2003 13:35 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Sonic
  • Registratie: Februari 2000
  • Laatst online: 21-08 09:18
gorgi_19 schreef op 18 September 2003 @ 13:33:
[...]

* gorgi_19 gaat het nog iets duidelijker zeggen...

oUploadedFile.SaveAs LokatieEnBestandsNaamNaarWaarHetBestandMoetStaan

Wat is LokatieEnBestandsNaamNaarWaarHetBestandMoetStaan in jouw geval?
sorry kan dom overkomen maar

Upload.GetFileName(oUploadedFile.OriginalPath)

dat snap ik wel wat die doet heb zelf commentaar erbij gezet zoals je ziet bij first post

maar als ik hem in een variable wil stoppen om em uit te lezen werkt het niet

ik snap wel dat jullie zien dat ik er niet veel vanaf weet met die objecten ensow.. en weet ik zelf ook wel.. Maar je helpt me niet om het te zeggen tegen me..
m.a.w. het schiet nog niet op want jullie leggen me uit wat het allemaal doet en dat snap ik wel.. ik weet indd niet hoe ik het kan re-usen en indd
met Filexist is waar dat heb ik allang geprobeerd

[ Voor 25% gewijzigd door Sonic op 18-09-2003 13:40 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Sonic- schreef op 18 September 2003 @ 13:37:
[...]


sorry kan dom overkomen maar

Upload.GetFileName(oUploadedFile.OriginalPath)
Dat staat niet in je eerdere post; daar staat c:\inetpub\ ook nog er bij.
maar als ik hem in een variable wil stoppen om em uit te lezen werkt het niet
* gorgi_19 heeft de code er van nog niet gezien.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Sonic
  • Registratie: Februari 2000
  • Laatst online: 21-08 09:18
temp = oUploadedFile.SaveAs "c:\inetpub\" & oUpload.GetFileName(oUploadedFile.OriginalPath)

For Each oUploadedFile in oUpload.Files
oUploadedFile.SaveAs "c:\inetpub\" & oUpload.GetFileName(oUploadedFile.OriginalPath)
response.write (temp)
Next
een beetje om ik kan temp indd ook in de each lus zetten en dan execute temp

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

En dan nu de vraag...

LokatieEnBestandsNaamNaarWaarHetBestandMoetStaan wil je hebben.
Je geeft als antwoord: oUpload.GetFileName(oUploadedFile.OriginalPath)

Waarom ga je dan proberen om
ASP:
1
temp = oUploadedFile.SaveAs "c:\inetpub\" & oUpload.GetFileName(oUploadedFile.OriginalPath)

te doen?

Verder zal je code per definitie een foutmelding geven, aangezien oUpload in de 1e regel nog niet gedeclared is.

[ Voor 18% gewijzigd door gorgi_19 op 18-09-2003 13:46 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Sonic
  • Registratie: Februari 2000
  • Laatst online: 21-08 09:18
8)7 sorry
heb nu

ASP:
1
2
3
4
5
6
7
8
9
10
11
12
Set oUpload = Server.CreateObject("Dundas.Upload.2")

temp = oUpload.GetFileName(oUploadedFile.OriginalPath)

oUpload.SaveToMemory

For Each oUploadedFile in oUpload.Files
    oUploadedFile.SaveAs "c:\inetpub\"  & oUpload.GetFileName(oUploadedFile.OriginalPath)
    response.write  (temp)
Next

Set oUpload = Nothing


maar dan kent hij oUploadedFile weer niet..

toen heb ik: dim oUploadedfile
krijg ik weer object vereist

[ Voor 25% gewijzigd door Sonic op 18-09-2003 13:51 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Neem misschien eens een tutorial bij de hand over objecten in VB(Script) enzo.

Een object moet je niet alleen declareren, je moet er ook geheugen voor alloceren. (Set).

https://fgheysels.github.io/


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

maar dan kent hij oUploadedFile weer niet..
Verder zal je code per definitie een foutmelding geven, aangezien oUpload in de 1e regel nog niet gedeclared is.
Dit houdt dus in dat hijop regel 7 wel gedeclareerd is. Waarom maak je geen temp IN de while lus?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Sonic
  • Registratie: Februari 2000
  • Laatst online: 21-08 09:18
gorgi_19 schreef op 18 September 2003 @ 13:58:
maar dan kent hij oUploadedFile weer niet..

[...]

Dit houdt dus in dat hijop regel 7 wel gedeclareerd is. Waarom maak je geen temp IN de while lus?
och och och wat ben ik lomp :( kan me zelf wel slaan....
hij werkt wat ben ik dom. dak dat nie eerder zag...

iig HEEL erg bedankt ;)

[edit]
maar die each lus had jij wel laten staan??
[/edit

[ Voor 12% gewijzigd door Sonic op 18-09-2003 14:02 ]


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 22:17

TeeDee

CQB 241

Sonic- schreef op 18 september 2003 @ 14:01:
[...]
maar die each lus had jij wel laten staan??
Jah, ik wel. Het kan handig zijn. Stel je wil in de toekomst meerdere files kunnen uploaden.

En het werkt toch? Zorg eerst maar dat je script werk. Ga dan je hoofd breken over dit soort dingen. (mijn idee imho, kameraad gorgi_19 zal wel iets anders zeggen :))

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Sonic
  • Registratie: Februari 2000
  • Laatst online: 21-08 09:18
Thx allemaal!!
heb ff gegeten ff gechilled en
binnen 3 minuten had ik .FileExists ook aan de praat :) krijg het nu beetje door
dus doe maar slotje

thx all
Pagina: 1