iai galera, estou precisando de uma ajuda
a tempo que venho tentando fazer isso funcionar e nada.
estou tentando fazer um upload de um arquivo texto para um ftp, em um ambiete local (desenvolvimento ok, funciona) mas quando coloco em produção, ele parece q não acha o arquivo.
o que está errado? alguem pode me dar uma ajuda nesta questão?
grato por enquanto
<%@taglib uri="/WEB-INF/c.tld" prefix=“c” %>
<%@ page contentType=“text/html; charset=iso-8859-1” language=“java” import=“java.util., java.io., org.apache.commons.net.ftp.*” errorPage="" %>
<%
File file = null;
if ( action.equals( "insert" ) )
{
file = new File( request.getParameter( "name" ) );
if ( ! file.exists() )
{
String erro = "mensagem de erro, arquivo não encontrado";
return;
}
document.setName( file.getName() );
document.setFolderId( 1 );
document.setDepartmentId( 1 );
document.setInfo( request.getParameter( "info" ) );
document.setStatus( true );
rm.addDocument( document );
FTPClient ftp = new FTPClient();
try
{
ftp.connect( "ftp.xxxxxxxxxx.yyy.zz" );
// checa se está conectado.
if ( ! FTPReply.isPositiveCompletion( ftp.getReplyCode() ) )
{
ftp.disconnect();
return;
}
ftp.login( "usr", "pwd" );
ftp.setFileType( FTPClient.BINARY_FILE_TYPE );
ftp.changeWorkingDirectory( "/documents/" );
FileInputStream fi = new FileInputStream( file );
ftp.storeFile( file.getName(), fi );
ftp.logout();
ftp.disconnect();
}
catch ( Exception e )
{
String erro = "mensagem de erro, no envio do arquivo";
return;
}
}
%>
Nome: | id="name" size="80" maxlength="80" class="login_context_field"> |
Pasta: | class="login_context_field"> <% for( int i = 0; i < folders.size(); i++ ) { Folder f = (Folder) folders.elementAt(i); %> <%=f.getName()%> <% } %> |
Departamento: | class="login_context_field"> <% for( int i = 0; i < departments.size(); i++ ) { Department d = (Department) departments.elementAt(i); %> <%=d.getName()%> <% } %> |
Válido: | type="checkbox" id="name" size="20" maxlength="20" class="login_context_field"> |
Info: | rows="13" class="login_context_field" style="width: 100%; height: 100%;"><%=document.getInfo()%> |