login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[.NET] bestand toevoegen met request.form

Offline Wijnand - 05/07/2007 12:03 (laatste wijziging 05/07/2007 12:43)
Avatar van WijnandModerator Hey luitjes,

even een klein vraagje. Normaal gesproken werk ik met een scriptje om files in asp.net toe te voegen die tijdens het verwerken aan de gang gaat (code behind)...

nu, door omstandigheden, wil ik het bestand ophalen met request.form("bestand") of iets dergelijks, dus na het versturen gewoon in de ".asxp" file....

hoe moet dit?

  1. Dim postedFile = Request.Form("photo")
  2. Dim filename As String = postedFile.filename
  3. Dim contenttype As String = postedFile.contenttype


dit werkt "natuurlijk" niet... ik heb form al aangepast met de juiste enctype.

so... hoe moet het wel? 


edit: ik kan wel aan de exacte file-plaats komen (C:\blaat.jpg of iets dergelijks).... als dat makkelijker is?

5 antwoorden

Gesponsorde links
Offline Abbas - 05/07/2007 13:04
Avatar van Abbas Gouden medaille

Crew .NET
Ik denk dat ik begrijp wat je wilt bereiken, maar je uitleg is nogal onduidelijk... Je upload een foto en je wil dat de foto na het uploaden getoond word op de .aspx - pagina? Laat even weten of ik juist zit en dan regel ik het wel even. 
Offline Wijnand - 05/07/2007 13:07 (laatste wijziging 05/07/2007 16:42)
Avatar van Wijnand Moderator Nee...

ik wil dit (via request.form)...

Ik vul een file in, in het formulier, en dan na de submit (dus met request.form) wil ik dat hij in de DB opgeslagen wordt of er iets mee doen.

snap je? Kom anders even op msn en dan zet ik het antwoord hier wel neer...

mvg,
Wijnand





ok om duidelijkheid te scheppen:

  1. <form runat="server" enctype="geenzinomuitmijnhoofdtetypen">
  2. <input type="file" name="file1" />
  3. <input type="submit" name="submit" value="submit" />
  4. </form>
  5.  
  6. <%
  7. if request.form("submit") <> "" then
  8. ' hier wil ik dus de file ophalen en verwerken (bestand + bestandsnaam + type (images/jpg) de database in) en eventueel nog wat meuk laten zien.
  9. end if
  10. %>
Offline Abbas - 05/07/2007 21:55
Avatar van Abbas Gouden medaille

Crew .NET
Kan anders DIT scriptje je niet verder helpen?
Offline Wijnand - 06/07/2007 09:17 (laatste wijziging 06/07/2007 09:19)
Avatar van Wijnand Moderator naja, ik heb nu die <input type="file" name="test" /> etc weggedaan en er zo'n fileuploadding van asp.net van gemaakt...

alleen nu wil ik weten hoe ik een sub kan maken die na het verzenden (postback ofzo?) wordt aangeroepen...?
Offline Abbas - 06/07/2007 13:24
Avatar van Abbas Gouden medaille

Crew .NET
In het volgende scriptje wordt er een tekst op het scherm geschreven en daarna ga je naar de subroutine "bereken". Je geeft daarbij 2 variabelen mee. In de subroutine "bereke" wordt er een sommetje gemaakt en het resultaat wordt weggeschreven op het scherm. Dit is natuurlijk maar een simpel voorbeeldje, maar het toont aan hoe je een andere subroutine kan aanroepen.

  1. <%@ Page Language="VB" %>
  2.  
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  4.  
  5. <script runat="server">
  6.  
  7. Protected Sub knop_geklikt(ByVal sender As Object, ByVal e As EventArgs) Handles knop_een.Click
  8.  
  9. Response.Write("U hebt op de knop geklikt, deze tekst werd daardoor gegenereerd<br />")
  10. bereken(3, 4)
  11.  
  12. End Sub
  13.  
  14. Sub bereken(ByVal x As Integer, ByVal y As Integer)
  15.  
  16. Dim i As Integer = x + y
  17. Response.Write("<br />" & i.ToString() & ", deze tekst werd door een andere Sub gegenereerd")
  18.  
  19. End Sub
  20.  
  21. </script>
  22.  
  23. <html xmlns="http://www.w3.org/1999/xhtml" >
  24. <head runat="server">
  25. <title>.: titjes :.</title>
  26. </head>
  27. <body>
  28. <form id="form1" runat="server">
  29. <div>
  30. <asp:Button ID="knop_een" runat="server" Text="Klik" />
  31. </div>
  32. </form>
  33. </body>
  34. </html>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.251s