30. januar 2002 - 08:24Der er
22 kommentarer og 2 løsninger
Slet fil efter download?
Findes der en måde hvorpå man kan slette en nyoprettet fil (med FileSystemObject) på serveren umiddelbart efter at brugeren lige har downloadet den?
Det bruges i sammenhæng med at brugeren kan søge i et recordsæt og derefter opretter den selv en txt-fil med indholdet, som han så kan downloade. Filen er en slags temp fil, der så bare skal slettes når han/hun har downloadet den.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ved ikke om man kan det samme med en cookie, men den skal lave en speciel .csv fil med helt specielt indhold - til brug i et internt program der kan læse disse .csv filer. Det ER meningen han skal kunne downloade den, da han skal åbne filen i førnævnte program :)
det du kan gøre er at smide filen i et oprettet bibliotek der feks. har session id'et som navn!
derefter, on session end, kan du gå ind og tjekke om der er oprettet nogle biblioteker ell. filer der har samme navn som den lige afsluttede session, og så slette den
men det vil selvfølgelig ikke slette filen med det samme efter DL, men man kan med rimelig sikkerhed sige at det kun er den aktive bruger der har tilgang til filen, -> det er ret svært at gætte session id'er, og filen vil så kun være tilgængelig så længe at der er liv i sessionen
nope, du smider dit script i Global ASA filen, den registrerer at en session dør, på samme måde som man feks. opgør hvor mange der er online på et givent tidspunkt!
Må nok hellere læse lidt på det. Har slet ikke brugt global.asa til at lægge alle sessions på sitet. Den laver bare en session når man logger ind, og tjekker i toppen af hver asp-fil.
men igen ville det være bedre hvis du gav et hint om hvad det er for data du genererer til en bruger, det er ikke sikkert at det er nødvendigt at lægge filen til DL, man kan altid finde en alternnativ løsning
Så vidt jeg lige kan overskue - kan jeg fortsat bibeholde alle mine sessionskoder i asp-filerne, og derefter bare tilføje en event i global.asa imellem Session_OnStart og OnEnd?
Mit store problem er ikke lærevilje men tid, idet min deadline er ret streng :(
Hvis jeg har forstået dit problem korrekt så: 1. Brugeren trykker på et link. 2. Der dannes en csv-fil på baggrund af datai database og brugeren tilbydes at gemme filen på disk. 3. Hvad skal der så ske. ?
det er korrekt at du kan styre nogle events "on start" og "on end", og det du definerer i global asa vil så eksekverers hvis du bruger session.abandon eller forbindelsen til kklienten timer ud automatisk.
typisk når man skal generere filer til dl, kommasepareret, så er det fordi man skal have eksporteret data fra systemet over i et andet, men jeg ved ikke om det er det det handler om her, petrucci er lidt hemmelighedsfuld med hvad han skal lave og hvordan det skal bruges :_)
coltau: efter download skal denne csv-fil så slettes så den ikke optager plads på serveren.
madrich: har overvejet den mulighed men chefen for projektet mener at en download-prompt vil være mere brugervenlig/passende til den målgruppe der skal bruge det hele :/
men dvs. at under "on end" kan jeg lave en test om filen eksisterer. hvis ja, så slettes den. hvis brugere så bare lukker browser-vinduet må jeg bruge samme funktion som på dating.dk - on window.close, åben popupvindue der kører session.abandon
venter lige og ser om coltau har et bud, inden jeg lukker :)
Den skal nok slettes, idet der kan være mange brugere logget ind, som derved kan generere nogen temli store filer som samlet fylder ret meget.
Prøver at finde ud af det herfra - mange tak for svarene :)
Synes godt om
Ny brugerNybegynder
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.