Angelo-ti 3 Denunciar post Postado Abril 11, 2013 Fala galera, gostaria de sabe se possivel unir esse codigo import java.io.*;import javax.swing.JOptionPane;public class Teste { public static void main(String args[]) { String str = "\\\\192.168.7.254\\Publico\\CLASSEA\\AssinaturaTatiane.doc"; try { Runtime.getRuntime().exec("cmd /c start " + str); } catch (IOException e) { JOptionPane.showMessageDialog(null,"Erro! Nao foi Possive Abrir o Arquvio"); } }} Preciso excutar esse comando em servidor, para que abra os arquivos na estacao. Tenho um sistema em PHP.. Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Abril 11, 2013 Sim, é possível. Um novo processo será criado sincronamente e o comando cmd /c start \\192.168.7.254\Publico\CLASSEA\AssinaturaTatiane.doc será executado. Tudo indica que isso seja um procedimento para Windows. Execute este comando no seu prompt e veja qual é a saída. O java fará basicamente a mesma coisa. Compartilhar este post Link para o post Compartilhar em outros sites
Angelo-ti 3 Denunciar post Postado Abril 11, 2013 entao, ja fiz o teste funciou, como ligo esse java com php? lembrando \\192.168.7.254\Publico\ = caminho Servidor PASTA\Arquivo.doc = esta gravado em base da dados, pra execuçao sao variaveis. Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Abril 11, 2013 Ah, então sua dúvida não é sobre Java e sim PHP. Se você quer apenas executar um comando de prompt através de uma aplicação em PHP, então não precisa desse código Java pra tal. Basta executar o comando diretamente do PHP. <?php exec("cmd /c start \\192.168.7.254\Publico\CLASSEA\AssinaturaTatiane.doc"); ?> Veja o manual: http://php.net/manual/en/function.exec.php . Se tiver mais dúvidas a respeito, poste a dúvida no fórum de PHP. Compartilhar este post Link para o post Compartilhar em outros sites
Angelo-ti 3 Denunciar post Postado Abril 11, 2013 Ah, então sua dúvida não é sobre Java e sim PHP. Se você quer apenas executar um comando de prompt através de uma aplicação em PHP, então não precisa desse código Java pra tal. Basta executar o comando diretamente do PHP. <?php exec("cmd /c start \\192.168.7.254\Publico\CLASSEA\AssinaturaTatiane.doc"); ?> Veja o manual: http://php.net/manual/en/function.exec.php . Se tiver mais dúvidas a respeito, poste a dúvida no fórum de PHP. ja tentei esse comando, mais ele so funciona local. Se tive em uma estacao e excutar ele abre o arquivo no servidor . Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Abril 11, 2013 ja tentei esse comando, mais ele so funciona local. Se tive em uma estacao e excutar ele abre o arquivo no servidor . E o que te faz pensar que com Java será diferente? Mais fácil você explicar o seu intuito. Talvez outra solução seja melhor. Uma vez que o arquivo está no servidor e você deseja que uma máquina cliente acesse o arquivo, o ideal é que o cliente faça download do arquivo e depois abra-o. Compartilhar este post Link para o post Compartilhar em outros sites
Angelo-ti 3 Denunciar post Postado Abril 11, 2013 E o que te faz pensar que com Java será diferente? Mais fácil você explicar o seu intuito. Talvez outra solução seja melhor. Uma vez que o arquivo está no servidor e você deseja que uma máquina cliente acesse o arquivo, o ideal é que o cliente faça download do arquivo e depois abra-o. Entao, como é um rede local, preciso que o Abra o arquivo na rede, nao pode haver download. Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Abril 11, 2013 Uai, se é assim, por que você não cria um link do tipo file para o seu arquivo na rede? Na sua página você teria um link que apontaria para o arquivo. Exemplo: <html> <body> <a href="file:///home/nomeusuario/Documentos/Pesquisa_Conversores_PDF.doc">Link</a> </body> </html> Aparecerá na tela um link que quando acessado abrirá o documento. Compartilhar este post Link para o post Compartilhar em outros sites
Angelo-ti 3 Denunciar post Postado Abril 12, 2013 se comando file:// esta bloqueado nos navegadores atuais, rsrs Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Abril 12, 2013 Eu testei no Chrome versão 26.0.1410.63 e no Firefox versão 10.0.5 e funcionou. Compartilhar este post Link para o post Compartilhar em outros sites
Angelo-ti 3 Denunciar post Postado Abril 16, 2013 Resolvido com JavaScriptSegue o codigo para quem precisa. Quote <script type="text/javascript"> function openWord(file) { try { var objword = new ActiveXObject("Word.Application"); } catch (e) { alert(e + 'Cannot open Word'); } if (objword != null) { objword.Visible = true; objword.Documents.Open(file); }}</script></head><body><p><input type="button" value="Abrir 1" onClick="openWord('Caminho')"><br> Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Abril 17, 2013 Apenas pra informar que ActiveX funciona apenas no Internet Explorer. E não funciona em todas as versões. Se for usar Javascript é melhor atentar-se para os outros navegadores. Ou ainda tentar um plugin cross-platform como o firebreath. Compartilhar este post Link para o post Compartilhar em outros sites
Angelo-ti 3 Denunciar post Postado Abril 18, 2013 Apenas pra informar que ActiveX funciona apenas no Internet Explorer. E não funciona em todas as versões. Se for usar Javascript é melhor atentar-se para os outros navegadores. Ou ainda tentar um plugin cross-platform como o firebreath. Desculpe, mais nao ententi bem oque e plugin cross-platform? como eu utilizo. Compartilhar este post Link para o post Compartilhar em outros sites
Vergil 15 Denunciar post Postado Abril 18, 2013 Plugin cross-platform é um plugin que funciona em mais de uma plataforma. No caso do ActiveX, este só funciona para Internet Explorer. Ou seja, é específico de uma plataforma. Um usuário que entre no seu site com Firefox já não conseguiria acessar as funcionalidades corretamente. Compartilhar este post Link para o post Compartilhar em outros sites