Я хочу загрузить файл из пользовательского интерфейса через 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>
Спасибо