Multidesk.be » Forums » ASP » AspUpload Wrong Content-Type. (gesloten)

Helpinformatie
Dit onderwerp bevindt zich in het archief.
Het is bijgevolg niet mogelijk er nog op te reageren.
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door Suriv op maandag 12 februari 2007 om 07:53:20.
Suriv's avatar
Multiviteit: 7607
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Ik maak gebruik van AspUpload om een bestand up te loaden naar een webserver in ASP.
Nuja, ik maak er geen gebruik van, omdat ik een vervelende foutmelding krijg:
Op pagina 1 staat dit:
CODE - HTML
  1.  
  2. <form action="pagina_2.asp" method="post" enctype="multipart/form-data">
  3. <tr>
  4.         <td>Uploaden</td>
  5.         <td><input type="file" size="52" name="txtUpload" /><br />
  6.         <small>Selecteer het bestand dat je wil uploaden.<br />
  7.         Toegelaten bestandstypes: .jpg, .gif &amp; .png</small></td>
  8. </tr>
  9. </form>


Op pagina 2 (waar het uploaden effectief gebeurt) staat dit:
ASP
  1.  
  2. dim Upload
  3. Set Upload = Server.CreateObject("Persits.Upload")
  4. [u]Upload.Save request.form("txtUpload")[/u]
  5.  
  6. For Each File in Upload.Files
  7.         File.SaveAs Server.MapPath("/") & "/images/" & File.FileName
  8. Next


Nu krijg ik onderstaande fout op de onderstreepte regel:
Persits.Upload.1 (0x800A003D)
Wrong Content-Type. Make sure you have included the attribute ENCTYPE="multipart/form-data" in your form.


Ik geraak hier niet wijs uit :s.
^ Reactie #1 geschreven door thekid op maandag 12 februari 2007 om 12:05:39.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
ewel, volgens de informatie da ik zie, wordt er een andere syntax gebruikt, maar kan natuurlijk zijn dat ik de documentatie voor een ouder component heb gevonden :D

http://www.aspupload.com/Manual.htm

hopelijk helpt da wa?
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #2 geschreven door thekid op maandag 12 februari 2007 om 12:05:39.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
ewel, volgens de informatie da ik zie, wordt er een andere syntax gebruikt, maar kan natuurlijk zijn dat ik de documentatie voor een ouder component heb gevonden :D

http://www.aspupload.com/Manual.htm

hopelijk helpt da wa?
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #3 geschreven door Suriv op dinsdag 13 februari 2007 om 21:51:49.
Suriv's avatar
Multiviteit: 7607
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Ik ben ondertussen al wat meer teweten gekomen: het ligt eraan dat ik de waarde van txtUpload moet uitlezen via
CODE
  1. Set Item1 = Upload.Form("txtUpload")

En dan nog <form enctype="multipart/form-data" ...>.
Maar nu: in de form staan nog andere tekstvakken en keuzemogelijkheden. Die worden NIET doorgestuurd als ik enctype="multipart/form-data" gebruik.

Weet iemand hoe dat op te lossen? :)
^ Reactie #4 geschreven door Suriv op dinsdag 13 februari 2007 om 21:51:49.
Suriv's avatar
Multiviteit: 7607
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Ik ben ondertussen al wat meer teweten gekomen: het ligt eraan dat ik de waarde van txtUpload moet uitlezen via
CODE
  1. Set Item1 = Upload.Form("txtUpload")

En dan nog <form enctype="multipart/form-data" ...>.
Maar nu: in de form staan nog andere tekstvakken en keuzemogelijkheden. Die worden NIET doorgestuurd als ik enctype="multipart/form-data" gebruik.

Weet iemand hoe dat op te lossen? :)
^ Reactie #5 geschreven door Martijn op dinsdag 13 februari 2007 om 22:19:36.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Normaal gezien worden die wel doorgestuurd hoor. Ken het component natuurlijk niet, maar het kan zijn dat het daaraan ligt...
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #6 geschreven door Martijn op dinsdag 13 februari 2007 om 22:19:36.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Normaal gezien worden die wel doorgestuurd hoor. Ken het component natuurlijk niet, maar het kan zijn dat het daaraan ligt...
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #7 geschreven door Suriv op dinsdag 13 februari 2007 om 22:22:40.
Suriv's avatar
Multiviteit: 7607
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid

Dixit

Dixit Martijn op 13/02/2007 22:19:36:

Normaal gezien worden die wel doorgestuurd hoor. Ken het component natuurlijk niet, maar het kan zijn dat het daaraan ligt...


Maar het doet dat gewoon niet... als ik via request.form("blablablab") de tekstvakken output met die enctype in mn form-tag, krijg ik geen output.
Zonder die form-tag, krijg ik wel output.
^ Reactie #8 geschreven door Suriv op dinsdag 13 februari 2007 om 22:22:40.
Suriv's avatar
Multiviteit: 7607
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid

Dixit

Dixit Martijn op 13/02/2007 22:19:36:

Normaal gezien worden die wel doorgestuurd hoor. Ken het component natuurlijk niet, maar het kan zijn dat het daaraan ligt...


Maar het doet dat gewoon niet... als ik via request.form("blablablab") de tekstvakken output met die enctype in mn form-tag, krijg ik geen output.
Zonder die form-tag, krijg ik wel output.
^ Reactie #9 geschreven door Martijn op dinsdag 13 februari 2007 om 22:24:07.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Vandaar dat ik vermoed dat die component ervoor zorgt dat het "het een of 't ander" is. Maar nogmaals: ken er niet genoeg van om dat met zekerheid te zeggen. Misschien dat thekid er meer van weet.
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #10 geschreven door Martijn op dinsdag 13 februari 2007 om 22:24:07.
Martijn heeft nog geen avatar toegevoegd
Multiviteit: 13785
Beheerder
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Vandaar dat ik vermoed dat die component ervoor zorgt dat het "het een of 't ander" is. Maar nogmaals: ken er niet genoeg van om dat met zekerheid te zeggen. Misschien dat thekid er meer van weet.
Met vriendelijke groeten,
Martijn Wouters
^ Reactie #11 geschreven door thekid op dinsdag 13 februari 2007 om 23:10:40.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Dat is vrij ambetant in asp na een multipart/form-data verstuurd te hebben.

maar, ik heb maar rap eventjes over de documentatie gegaan om te zien dat je iets anders moet gebruiken voor je andere objecten ;)

CODE
  1.  
  2. <HTML>
  3. <BODY>
  4.  
  5. <%
  6.  
  7.       Set Upload = Server.CreateObject("Persits.Upload.1")
  8.       Upload.Save "c:\upload"
  9.  
  10. %>
  11.  
  12. Files:<BR>
  13. <%
  14.  
  15.       For Each File in Upload.Files
  16.             Response.Write File.Name & "= " & File.Path & " (" & File.Size &")<BR>" Next
  17.  
  18. %>
  19. <P>
  20. Otheritems:<BR>
  21. [B]
  22. <%
  23.  
  24.       For Each Item in Upload.Form
  25.             Response.Write Item.Name & "= " & Item.Value &"<BR>" Next
  26.  
  27. %>
  28. [/B]
  29. </BODY>
  30. </HTML>
  31.  


bron: die manual in mijn vorige post ;)
Deze tekst werd het laatst bewerkt voor 0.11 % door thekid op dinsdag 13 februari 2007 om 23:11:45.
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #12 geschreven door thekid op dinsdag 13 februari 2007 om 23:10:40.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
Dat is vrij ambetant in asp na een multipart/form-data verstuurd te hebben.

maar, ik heb maar rap eventjes over de documentatie gegaan om te zien dat je iets anders moet gebruiken voor je andere objecten ;)

CODE
  1.  
  2. <HTML>
  3. <BODY>
  4.  
  5. <%
  6.  
  7.       Set Upload = Server.CreateObject("Persits.Upload.1")
  8.       Upload.Save "c:\upload"
  9.  
  10. %>
  11.  
  12. Files:<BR>
  13. <%
  14.  
  15.       For Each File in Upload.Files
  16.             Response.Write File.Name & "= " & File.Path & " (" & File.Size &")<BR>" Next
  17.  
  18. %>
  19. <P>
  20. Otheritems:<BR>
  21. [B]
  22. <%
  23.  
  24.       For Each Item in Upload.Form
  25.             Response.Write Item.Name & "= " & Item.Value &"<BR>" Next
  26.  
  27. %>
  28. [/B]
  29. </BODY>
  30. </HTML>
  31.  


bron: die manual in mijn vorige post ;)
Deze tekst werd het laatst bewerkt voor 0.11 % door thekid op dinsdag 13 februari 2007 om 23:11:45.
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #13 geschreven door Suriv op woensdag 14 februari 2007 om 22:06:29.
Suriv's avatar
Multiviteit: 7607
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
OK, de code die jij geeft werkt wel, maar hoe distilleer ik daaruit wat ik nodig heb?
Nu staat er
CODE
  1. For Each Item in Upload.Form
  2.             Response.Write Item.Name & "= " & Item.Value &"<BR>" Next

Hoe kan ik dat omzetten naar een code die werkt zoals request.form?
^ Reactie #14 geschreven door Suriv op woensdag 14 februari 2007 om 22:06:29.
Suriv's avatar
Multiviteit: 7607
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
OK, de code die jij geeft werkt wel, maar hoe distilleer ik daaruit wat ik nodig heb?
Nu staat er
CODE
  1. For Each Item in Upload.Form
  2.             Response.Write Item.Name & "= " & Item.Value &"<BR>" Next

Hoe kan ik dat omzetten naar een code die werkt zoals request.form?
^ Reactie #15 geschreven door thekid op woensdag 14 februari 2007 om 23:56:36.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
wie weet kan je ook gewoon Upload.Form("name") proberen of onderstaande code

CODE
  1.  
  2. For Each Item in Upload.Form
  3.   if Item.Name = "mijntekstvakske" then
  4.      ...
  5.   end if
  6. Next
  7.  
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
^ Reactie #16 geschreven door thekid op woensdag 14 februari 2007 om 23:56:36.
thekid's avatar
Multiviteit: 5273
Moderator
  • Bewerken
  • Citeren
  • Reageren
  • Verwijderen
  • Waarschuw een crewlid
wie weet kan je ook gewoon Upload.Form("name") proberen of onderstaande code

CODE
  1.  
  2. For Each Item in Upload.Form
  3.   if Item.Name = "mijntekstvakske" then
  4.      ...
  5.   end if
  6. Next
  7.  
"Human beings make life so interesting. Do you know, that in a universe so full of wonders, they have managed to invent boredom." - Death in Hogfather
  • Pagina
  • 1 van 1
  • RSS
  • Eerste ongelezen reactie
  • Plaats een reactie
  • Abonneer mij
  • Onderwerp sluiten