Как позвонить в java FTP файл загрузки в угловой JS - PullRequest
0 голосов
/ 16 января 2019

Я пытался сделать (FTP) загрузку / выгрузку файлов с помощью углового JS, но не смог найти ничего при поиске. Итак, в конце концов я вызываю загрузку ftp JAVA внутри углового кода JS, который не работает, и выдает ошибку.

Я пытался использовать javaPolly.js, который загружает JVM из браузера, а затем может выполнять код Java. Мой java-код (загрузка / загрузка ftp) работает, когда я запускаю его один без угловых js, также мой пример java-кода также работает внутри угловых js, но только когда я вызываю загрузку ftp java внутри угловых js, у меня возникает проблема

<h1>Hi</h1>
  <script type="text/javascript" src="https://www.javapoly.com/javapoly.js"></script>
<!--
-->
<script type="text/java" src="commons-net-3.0.1.jar"></script>
 <script type="text/java">
package com.demo;
import com.javapoly.dom.Window;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import org.apache.commons.net.PrintCommandListener;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPReply;
  public class Greeter
  {

    public static void uploadFile() 
    {
   try{
          FTPClient ftp= new FTPClient();
                              ftp.connect("::565:a77:861f");
                              ftp.login("db", "lotus-2004");
        ftp.enterLocalPassiveMode();
                              ftp.changeWorkingDirectory("Downloaded");
                              reply = ftp.getReplyCode();
                              ftp.setFileType(FTP.BINARY_FILE_TYPE);
        File f=new File(localFileFullName);
                              ftpUploader.uploadFile("C:\\suda\\temp.txt");
        InputStream input = new FileInputStream(f);
        this.ftp.storeFile(f.getName(),input)

    }
        catch(Exception e){
            e.printStackTrace();
        }

   }
  }
</script>
        <script >
            com.demo.Greeter.uploadFile();
</script>

Когда я запускаю код выше, я получаю ошибку ниже

 VM27:3 Uncaught ReferenceError: Websock is not defined
    at e.a.socketCreate(Z)V [as code] (eval at t.evalNativeModule     (https://www.javapoly.com/doppio/doppio.js:1:12735), 

Как мне загрузить файл с помощью этого? Или в любом случае можно загрузить файл с помощью FTP в angular js.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...