各种参数是通过数据库里拿的
String ftpFileName = fileName;
if (file != null)
{ // 开始上传文件
String ftpHost = TSysConfigObj.getInstance().getProValue(
"FILE_UPLOAD_FTP_HOST");
int ftpPort = 21;
String ftpPartString = TSysConfigObj.getInstance().getProValue(
"FILE_UPLOAD_FTP_PORT");
if (StringUtils.isNotBlank(ftpPartString))
{
ftpPort = Integer.parseInt(ftpPartString);
}
String ftpUser = TSysConfigObj.getInstance().getProValue(
"FILE_UPLOAD_FTP_USERNAME");
String ftpPasswd = TSysConfigObj.getInstance().getProValue(
"FILE_UPLOAD_FTP_PASSWORD");
String ftpRootPath = TSysConfigObj.getInstance().getProValue(
"FILE_UPLOAD_FTP_PATH");
FtpUtils ftp = new FtpUtils(ftpHost, ftpPort, ftpUser, ftpPasswd);
String remotePath = ftpRootPath + type;
this.setFileName(ftpFileName);
InputStream is = null;
try
{
is = new FileInputStream(file);
ftp.uploadFile(remotePath, is, ftpFileName);
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
if (is != null)
{
try
{
is.close();
ftp.closeServer();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
}// 结束 上传文件
return "loadPage";