Как загрузить файл через FTP-сервер из интерфейса пользователя? - PullRequest
0 голосов
/ 15 мая 2018

Я хочу загрузить файл из пользовательского интерфейса через FTP-сервер.я знаю процедуру загрузки файла в java, но я заранее определил путь к файлу в коде, но я хочу загрузить файл вручную (пользовательский интерфейс), как я могу это сделать, используя страницы java и java servelet?какие-либо предложения?

ниже мой код Java

public static void main(String[] args) throws IOException {
    FTPClient client = new FTPClient();
    FileInputStream fis = null;
    boolean result;
    try {
        client.connect("localhost");
        result = client.login("admin", "password");

        if (result == true) {
            System.out.println("Successfully logged in!");
        } else {
            System.out.println("Login Fail!");
            return;
        }
        File file = new File("C:\\Users\\uploadexample.txt");
        String testName = file.getName();
        fis = new FileInputStream(file);

        // Upload file to the ftp server
        result = client.storeFile(testName, fis);

        if (result == true) {
            System.out.println("File is uploaded successfully");
        } else {
            System.out.println("File uploading failed");
        }
        client.logout();
    } catch (FTPConnectionClosedException e) {
        e.printStackTrace();
    } finally {
        try {
            client.disconnect();
        } catch (FTPConnectionClosedException e) {
            System.out.println(e);
        }
    }
}
}

код JSP:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"   
 "http://www.w3.org/TR/html4/loose.dtd">
 <html>
<head>
<title>File Uploading Form</title>
</head>
   <body>
    <h3>File Upload:</h3>
  Select a file to upload: <br />
   <form action="UploadServlet" method="post"
                enctype="multipart/form-data">
  <input type="file" name="file" size="50" />
   <br />
 <input type="submit" value="Upload File" />
   </form>
  </body>
    </html>

Спасибо

...