Avatar billede master_fatman Nybegynder
22. januar 2004 - 08:54 Der er 5 kommentarer

Et par upload spm's.

Hej med jer...

Lige et pat IO spm's.

Jeg har lavet en upload på mit website.

Nu er mit problem bare at, hvis der uploades en fil med samme navn, som en allerede eksiterende fil fil i upload mappen, så bliver den overskrevet af den nye.

1. Hvordan tjekker jeg på, om en fil med det allerede eksistere?

2. Hvordan tjekker jeg på, en filtyper. Hvis jeg f.eks. kun vil tillade *.rar filer o.l.?

Håber at høre fra jer....

Med venlig hilsen

MF
Avatar billede nielsbrinch Nybegynder
22. januar 2004 - 09:17 #1
2. Du spørger bare om filnavnet indeholder rar til sidst.
Avatar billede jakobg Nybegynder
22. januar 2004 - 09:32 #2
Test, om filen eksisterer:

Dim objFil As New System.IO.FileInfo("[dit filnavn]")
If objFil.Exists() Then
  ' Filen eksisterer...
End If

Mht. filtype kan du evt. teste på ContentType af din upload control:

' filImageFile er er System.Web.UI.HtmlControls.HtmlInputFile fra din aspx-side.
If filImageFile.PostedFile.ContentType.Substring(0, 6) = "image/" Then
  ' ... filen er et billede af en art (jpeg, gif, whatever)
end if
Avatar billede burningice Nybegynder
22. januar 2004 - 10:18 #3
det er måske nemmere bare at tjekke de sidste 4 tegn i filnavnet, for at tjekke hvilket extension den har.
Avatar billede odegaard Nybegynder
22. januar 2004 - 15:43 #4
eller endnu simplere:
if File.Exists(filename) {
  [...]
}
Avatar billede odegaard Nybegynder
22. januar 2004 - 15:44 #5
jakobg: Du kan 100% ikke regne med at contenttype og fil-extension passer sammen.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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