WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Java ftp klient (https://www.wn.se/forum/showthread.php?t=1040480)

qm-alexander 2010-02-12 08:50

Java ftp klient
 
Hejsan alla WNare!

Jag har några frågor som jag hoppas kunna få svar på :)

Jag vill ha en webbbaserad uppladnings funktion som baserar sig på ftp för att klara av storleken av filerna.

Jag har forskat lite och upptäckt att det förmodligen är en idé att köra med JAVA.
Eller är jag helt fel på att? :confused:

Problemet är också att jag inte kan JAVA så om någon kunnig där ute skulle kunna ge mig en uppskattning av tid och pris för en simpel men säker lösning.

Tanken är att användaren som är inloggad trycker på t.ex. "Upload" och får då ett formulär som då använder lösningen för att ladda upp.
Ftp kontot och lösenordet slumpas fram var gång användaren laddar upp en fil .


Låter kanske lite luddigt men jag skriver lite som jag tänker :D.

Tack för alla seriösa svar!

hnn 2010-02-12 10:43

Du har ju net2ftp.

SimonP 2010-02-12 19:06

Citat:

Java ftp klient
Hejsan alla WNare!

Jag har några frågor som jag hoppas kunna få svar på

Jag vill ha en webbbaserad uppladnings funktion som baserar sig på ftp för att klara av storleken av filerna.

Jag har forskat lite och upptäckt att det förmodligen är en idé att köra med JAVA.
Eller är jag helt fel på att?

Problemet är också att jag inte kan JAVA så om någon kunnig där ute skulle kunna ge mig en uppskattning av tid och pris för en simpel men säker lösning.

Tanken är att användaren som är inloggad trycker på t.ex. "Upload" och får då ett formulär som då använder lösningen för att ladda upp.
Ftp kontot och lösenordet slumpas fram var gång användaren laddar upp en fil .

Låter kanske lite luddigt men jag skriver lite som jag tänker .

Tack för alla seriösa svar!
Det finns dussintals färdiga Java-FTP klienter, bara att Googla. Men i ditt fall känns det fel med FTP, eftersom du kommer tvingas att skapa en ny FTP användare för varje Upload.
Bättre att använda vanlig HTTP och sätta max_execution_time till 0 samt öka POST limiten. så gör de flesta uppladdningstjänster. Att köra en uppladdningstjänst på ett webhotell är inget som funkar i längden, VPS eller dedikerad server är det som gäller.

Citat:

Ursprungligen postat av hnn (Inlägg 20342460)
Du har ju net2ftp.

Men för att denna lösning skall bli någorlunda säker måste man köpa ett SSL-cert (och ett unikt IP-nr) till sin webserver.

emilv 2010-02-15 07:44

Citat:

Ursprungligen postat av SimonP (Inlägg 20342510)
Men för att denna lösning skall bli någorlunda säker måste man köpa ett SSL-cert (och ett unikt IP-nr) till sin webserver.

Det måste man även för att FTP ska bli säkert, eller för den delen ditt förslag.

SimonP 2010-02-15 11:04

Citat:

Ursprungligen postat av emilv (Inlägg 20342718)
Det måste man även för att FTP ska bli säkert,

Nej, det behövs faktiskt inte, här är två varianter:
1. Om det räcker med att skydda inloggningen kan man använda S/Key autentisering på FTP-servern & klienten. Många FTP servrar stöder det.

2. Generera ett självsignerat cert till FTP-servern. Om man gör Java-FTP klienten själv kan se till att programmet kontrollera SHA1 summan på certet vid inloggning, och man visar endast varningsmeddelanden om SHA1 summan inte stämmer, så man behöver inte köpa något cert. Det är flera skillnader mellan HTTPS och FTPS, ett självsignerade cert på HTTPS kommer att generera fula varningar i webbläsaren. Man behöver heller inget unikt IP om man kör SSL via explicit FTPS, det finns flera FTP-servrar som kan hantera multipla cert på samma IP.

Citat:

Ursprungligen postat av emilv (Inlägg 20342718)
eller för den delen ditt förslag.

Eftersom man inte behöver skapa några FTP-användare när man kör HTTP-upload så räcker det oftast bra med en enkel "token"-verifikation, men visst kan man köpa till SSL för att ge ytterligare skydd.

qm-alexander 2010-02-16 11:26

Tack för alla svar men ingen som har en aning om vad det skulle kosta att få någon att bygga en ftp java client efter spec?

Jonas 2010-02-17 07:27

Har du en VPS/Dedikerad maskin, så kan du sätta upp FTP servern att hämta användarna från tex. MySQL.
Genom detta så har du helt plötsligt möjligheten att administrera användare från dina script.

Det är lättare att skapa en katalog i script än att sätta upp en användare.
Varför inte använda webläsarens FTP funktion? Tala om för användaren hur man använder dom vanligaste FTP programmen, alt. skapa en länk som loggar in dom på ftp:en?

Tex.
Kod:

<a href="ftp://user:[email protected]/path/to/directory">Logga in på FTP här</a>

emilv 2010-02-17 08:31

Citat:

Ursprungligen postat av qm-alexander (Inlägg 20342860)
Tack för alla svar men ingen som har en aning om vad det skulle kosta att få någon att bygga en ftp java client efter spec?

Be om en offert från någon utvecklingsfirma så får du nog det bästa svaret. Nu är det inte direkt raketforskning att göra en enkel sådan klient, men beroende på dina krav kan det ta olika lång tid.

Säg att det tar en vecka allt som allt för en man att skriva det. Anta att firman tar 1000:-/timme. Då kostar det 40 000:-. Vill du ha det enklaste som finns, typ att man trycker på "bläddra", väljer filen man vill ladda upp och sedan får en progressbar som visar uppladdningen, då kan du kanske komma undan med omkring 1-2 dagars arbete. Med samma timpris blir kostnaden då 8000-16 000:-.

SimonP 2010-02-17 12:34

Citat:

Ursprungligen postat av Jonas (Inlägg 20342971)
Varför inte använda webläsarens FTP funktion? Tala om för användaren hur man använder dom vanligaste FTP programmen, alt. skapa en länk som loggar in dom på ftp:en?
Tex.
Kod:

<a href="ftp://user:[email protected]/path/to/directory">Logga in på FTP här</a>

Det går inte att göra uploads med webbläsaren, jag har i alla fall aldrig fått det att fungera...

SimonP 2010-02-17 12:43

Citat:

Ursprungligen postat av qm-alexander (Inlägg 20342860)
Tack för alla svar men ingen som har en aning om vad det skulle kosta att få någon att bygga en ftp java client efter spec?

Som Emil redan nämnt så varierar det kraftigt på vilka funktioner som ska finnas, jag tippar också på allt mellan 1-7 arbetsdagar. Men jag är fortfarande inte säker på att FTP är rätt lösning för dig, FTP är bra om du ska ha ett backupsystem eller om varje användare ska ha ett eget bibliotek där de kan radera/lägga till filer. Men för en uppladdningstjänst a'la Rapidshare så är HTTP-upload bättre och enklare.


Alla tider är GMT +2. Klockan är nu 11:26.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson