O usuário faz o upload de um html e esse html é processado no servidor e adicionadas algumas marcações nele e dpois é criado um arquivo temporário com essas modificações. O que eu quero é retornar o link apontando para esse arquivo temporário na maquina com o tomcat para o usuário que fez o upload do html em outro pc. Isso é possível?
Deixe mais claro o que você quer, que tipo de marcação são essas? Tudo no java é possível ^^, só precisa saber onde procurar, o que no caso agora é no pacote IO. Deixe mais claro que tipo de coisas você quer fazer que será mais fácil para ajudarmos.
se é um arquivo html e o upload foi pra dentro do projeto que está rodando no tomcat, basta passar o caminho dele.
ex:
TOMCAT_HOME/projeto/uploads/arquivo_temporario.html
vc deverá retornar um link como: http://server:porta/uploads/arquivo_temporario.html
[quote=felipedamiani]se é um arquivo html e o upload foi pra dentro do projeto que está rodando no tomcat, basta passar o caminho dele.
ex:
TOMCAT_HOME/projeto/uploads/arquivo_temporario.html
vc deverá retornar um link como: http://server:porta/uploads/arquivo_temporario.html
Cara se eu salvar somente com o nome do diretório ele salva dentro da pasta bin… vc sabe como fazer ele salvar dentro do diretório do projeto? Só adicionar o caminho relativo no caso ./webapps/projeto/tempocs?
String link = "http://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/"+AdminPropertiesManager.getInstance().getProperty(AdminPropertiesManager.DOCUMENT_TEMP_DIR)+"/"+fileName;