Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Fileupload?

Postades av 2002-04-21 21:30:48 - Daniel Larsson, i forum asp - allmänt, Tråden har 10 Kommentarer och lästs av 513 personer

Jag hade tänkt använda mig av fileupload scriptet som finns upplagt på denna sida. Men det är några saker jag vill åstakomma. Det är så att jag ska döpa filen efter ett id som jag hämtar i en databas, plus att det ska vara enbart jpg och gif som ska gå att ladda upp. Sedan ska sökvägen till bilden läggas till i en databas efter uppladdningen. Nu är det så att jag suttit och krånglat med att få till filnamnet ett bra tag och undrar om det är någon som vet hur jag kan lösa detta?

Misstänker att det är den här delen som fixar namnet på filen:
filename = Right(filepathname,Len(filepathname)-InstrRev(filepathname,"\"))

Därför undrar jag hur jag ska få den att döpas som id.filändelse (ex. bild.jpg) på filen.


Svara

Sv: Fileupload?

Postades av 2002-04-22 07:34:19 - Johan Djupmarker

Utan att ha testat så borde det nog vara såhär:

andelse = Right(filepathname, Len(filepathname) - InstrRev(filepathname,".") - 1)
filename = id & andelse

/Johan


Svara

Sv: Fileupload?

Postades av 2002-04-22 14:15:41 - Daniel Larsson

Detta fungerade...

andelse = Right(filepathname, Len(filepathname) - InstrRev(filepathname,".") + 1)


Svara

Sv: Fileupload?

Postades av 2002-04-22 14:28:58 - Daniel Larsson

För att spärra användaren till att enbart ladda upp bilder, vad ska man använda då? funkar det bra att bara använda javascript och validera formuläret eller finns det något som passar bättre i det här sammanhanget?


Svara

Sv: Fileupload?

Postades av 2002-04-22 16:36:12 - Johan Djupmarker

Dels kan du göra det med javascript, men jag tycker ändå att du ska göra en koll på servern också, typ såhär:

<code>
andelse = LCase(Right(filepathname, Len(filepathname) - InstrRev(filepathname,".")))

If Not(andelse = "jpg" OR andelse = "gif") Then
Response.Write "Du måste ladda upp en bild!"
End If

filename = id & andelse
</code>

/Johan


Svara

Sv: Fileupload?

Postades av 2002-04-22 16:43:15 - Daniel Larsson

Jo det e nog bäst och använda båda två.

sen har jag kommit på en till sak som e ganska viktig... går det att spärra så att man inte kan ladda upp bilder som e större än ex. 400kb innnan den har laddats upp?


Svara

Sv: Fileupload?

Postades av 2002-04-22 16:51:16 - Johan Djupmarker

Jag känner inte till något sätt för att kontrollera storleken först... Eftersom hela filen ingår i anropet till webservern är det redan "för sent" när den får reda på storleken. Kontrollen måste alltså ske i klienten, och eftersom webläsaren inte har tillåtelse att läsa filer eller sådan info har jag svårt att tänka mig att det går... Någon annan som vet?

/Johan


Svara

Sv: Fileupload?

Postades av 2002-04-22 17:05:43 - Daniel Larsson

Det ända sättet att lösa det på är väl att kolla storleken på den efeter uppladdningen och om den är för stor så tas den bort


Svara

Sv: Fileupload?

Postades av 2002-04-24 12:34:34 - Peter Cyrillus

if file.Size >400000 then
response.write "För stor"
response.end
else
Ladda upp
end if

Så löste jag det och det fungerar.
/Peter


Svara

Sv: Fileupload?

Postades av 2002-04-24 13:02:13 - Johan Djupmarker

Filen är redan uppladdad när din kontroll görs...


Svara

Sv: Fileupload?

Postades av 2002-04-25 08:18:18 - Patrik Berggren

men man kan ändå göra kontrollen och visar det sig att filen är för stor så deletar man filen med FSO. Du vet filnamnet och sökvägen.

Annars kan man göra en validering på client-side med javascript .... funkar dock endast i IE så kontroll på servern behövs för att göra det "vattentätt".

cya,
PatrikB


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 835
27 960
271 761
5 620
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies