webForumDet fria alternativet

Ta hand om flera filer som laddas upp samtidigt?

.NET

6 svar · 289 visningar · startad av GrodanBoll

Medlem sedan sep. 2001788 inlägg
Frågan#1

Hej hej :)

Bara en sådär rent allmän fråga.

När man laddar upp en fil m.h.a. ett vanligt formulär så får man ju fram vilen fil det är och kan gör alite skojsiga saker med den innan man lägger den på rätt ställe.

Men om man vill ladda upp flera filer samtidigt då? Det finns komponenter ute (t.ex. Java o Active X) som trixar detta. Men om man vill ta hand om filerna sen då, typ trixa med dem och sedan lägga dem på rätt ställe fungerar det? Eller de läggs direkt i en mapp?

Anledningen till att jag frågar är att jag funderar på att trixa ihop en uppladdningsfunktion där man kan lägga till en del annan info till varje fil man laddar upp. Har man en fil uppladdad (genom vanligt formulär) så fugerar det ju men hur blir det om man laddar en drös filer?

Någon som har erfarenhet eller vet hur det funkar?

Ska även lägga till att jag inte kan så mkt om ASP.NET utan funderar på att lära mig under tiden jag bygger funktionen isåfall. :)

Medlem sedan juni 20011 732 inlägg
#2

Då måste du ha flera <input type="file" id="x" runat="server"> eftersom den bara kan innehålla en fil i taget.

Medlem sedan sep. 2001788 inlägg
#3

Jepp, men det finns ju komponenter man kan köpa som laddar upp flera filer i taget.

Tar man hand om dessa filer på samma sätt som man gör när man laddar upp en fil (som NETwork visade ovan)?

Medlem sedan dec. 20003 563 inlägg
#4

Yupp! Du har ju helt enkelt en fil för varje input-fält och hanterar varje inputfält på samma sätt. Så laddar du upp flera filer ;)

Medlem sedan sep. 2001788 inlägg
#5

Hmm, men jag vill inte ha en drös inputfält utan vill att man typ ska kunna FTP:a upp valfritt antal filer via ngn sort komponent.

Men det jag vill är att kunna ta hand om samt kontrollera de uppladdade filerna på ungefär samma sätt som man gör med ett inputfält.

Vill man ladda upp en 50+ filer så funkar det inte med 50 input-fält.

Medlem sedan juni 20011 732 inlägg
#6

Då är det just en ftp du behöver, inte en webb. :) Det enda du kan använda på en webbsida är i dagsläget <input type="file">, de komponenter du talar om är inte någon webb utan en ftp som i sin tur naturligtvis kan integreras på webben mer eller mindre Men rent programmeringsmässigt så blir det då ftp-programmet som hanterar filerna, inte webbsidan och koden kopplad till denna.

Om du tittar på stora sidor (exempelvis geocities) som har den här typen av funktion så använder de sig just av "en drös" inputfält som var och en laddar upp en fil (alternativt en ftp).

Medlem sedan sep. 2001788 inlägg
#7

Kan man då använda sig av en integrerad uppladdningsfunktion via FTP (måste väl finns sådana komponenter att köpa?).
1. Man får inte välja vart man ska överföra filerna till utan bara vilka som ska föras över.
2. Det skapas då automagiskt en temporär mapp på servern som döps till användarens sessionsid (på det sättet kan ju flera ladda upp samtidigt utan att det krockar?).
3. När filerna e uppladdade så klckar användaren på ok för att gå vidare, då skapas så många formulär som det finns filer i mappen.
4. Efter det att användaren har fyllt i formulären rätt och klickat på ok så läggs formulärfälten in i databasen, filerna döps om och flyttas till rätt ställe + att den temporära mappen raderas.

Skulle det kunna fungera kanske?

Om så vet kanske ngn om sådana FTP-komponenter, eller e det inte så svårt att skapa en sådan själv?

Med tokvänliga hälsningar :)
Grodan

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