04. november 2003 - 06:57Der er
20 kommentarer og 1 løsning
Hente flere filer fra en hjemmeside på engang
Er det ikke muligt at lave en dynamisk liste over nogle filer der skal downloades af clienten hvis han trykker på en download knap. Jeg har ikke kunnet finde nogen måde i asp at lave det på, så jeg tænkte om man måske kunne bruge en java applet, som bruges som ftp client?
Der er nogle begrænsninger i f.eks. Explorer, at den kun kan downloade 2 filer ad gangen. Så brugeren kommer til at kigge på op til 500 ventende vinduer på proceslinjen...
public class FtpGet { public static void main(String[] args) { FTPClient client = new FTPClient(); try { client.connect("192.168.1.10"); client.login("anonymous", "arne@"); InputStream is = client.retrieveFileStream("index.lis"); OutputStream os = new FileOutputStream("C:\\index.lis"); byte[] b = new byte[1000]; int n; int total = 0; while((n = is.read(b)) >= 0) { os.write(b,0,n); total += n; System.out.println("bytes: " + total); } os.close(); is.close(); client.disconnect(); } catch (SocketException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.