Toon posts:

[c#] File Field

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik maak gebruik van een filefield voor het ophalen van xls bestanden. In visual studio is het zo geregeld dat de gebruiker alle bestanden kan ophalen *.* en verder *.gif, *.jpg, *.htm en *.html.

Nu wil ik het filefield zo instellen dat er alleen *.xls bestanden opgehaald kunnen worden, is dat mogelijk?

  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Ja.
Filter property oid.

Waarom laat jij het kijken in de helpfile over aan anderen ipv het zelf te doen?

https://fgheysels.github.io/


  • whoami
  • Registratie: December 2000
  • Laatst online: 22:54
Hmpf.
My mistake. Ik had het op een FileDialog.

https://fgheysels.github.io/


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 00:26

mulder

ik spuug op het trottoir

Als het een HTML control is, is het mijn inziens niet mogelijk voor het uploaden te controleren welke bestandtype de file is. (evt met javascript, maar echt zeker ben je dan niet)

[ Voor 18% gewijzigd door mulder op 18-09-2003 18:25 ]

oogjes open, snaveltjes dicht


Verwijderd

voor 't web.
Je kan je file extensie checken wanneer er op submit is geklikt.
Je kan zeggen bvb
import system.io;
file myfile = htmlinputfile.postedfile;
string extension = path.getExtension(myfile.getPath());
if !extension.equals("xls"){

throw new Exception("geen juiste extensie");
}else{
myfile.saveas(myfile.filename);
}

de methodes kloppen niet allemaal, maar zo krijg je toch een idee hoe je dit moet oplossen.
voor de methode getExtension is handig! (ik geloof dat dit een static methode is)

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

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 18 September 2003 @ 22:39:
de methodes kloppen niet allemaal, maar zo krijg je toch een idee hoe je dit moet oplossen.
voor de methode getExtension is handig! (ik geloof dat dit een static methode is)
object heeft nog een method "accept", waarin je de geaccepteerde mime-types kan neerzetten. Lijkt me iets betrouwbaarder dan controleren op extentie.

Digitaal onderwijsmateriaal, leermateriaal voor hbo

Pagina: 1