webForumDet fria alternativet

Ladda upp filer med Flash och ASP.NET

.NET

2 svar · 517 visningar · startad av PDahlen

Medlem sedan apr. 2004778 inlägg
Frågan#1

Jag har en Flash applikation där man kan ladda upp en fil. Flashen postar ett forumlär precis som med HTML och .aspx sidan tar emot variablerna med Request("variabelnamn").
När det gäller filen man vill ladda upp så är Request("filvariabel") den lokala sökvägen till filen som ska laddas upp.
Filuppladdning i ASP.NET sker ju genom att man med HtmlInputFile får tag på filen och sparar den på servern. Någon som vet hur man ska lösa detta i ovanstående scenario?

Medlem sedan juni 20031 inlägg
#2

Ett svar..

Hej, vet inte om du använder asp.net 2 eller så, men jag skulle testa att skapa en ny System.Web.UI.WebControls.FileUpload kontroll direkt i codebehinden och sätta egenskaperna med hjälp av formulärinfot från flashen. Sedan så borde det fungera på samma sätt som vanligt, bara att kontrollen inte är utskriven på sidan. Att du använder DinNyaUppladdningskontroll.Postedfile.SaveAs() och sparar på servern.
Kanske går att använda en HttpPostedFile direkt och fylla i filnamn, har aldrig prövat. Men det före borde fungera felfritt.

Medlem sedan apr. 2004778 inlägg
#3

Jag använder asp.net 1.1 och Flash 8. I Flash 8 finns det en ny FileUpload möjlighet.
Lösningen var rätt enkel. Flashen laddar upp filen och postar den vidare som ett File-objekt. I .aspx sidan plockade man sedan upp filen/filerna med Request.Files

264 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)