我正在使用'wso2/ftp‘包进行一些文件传输过程,并且在我的主.bal文件中有一个ftp:Client端点,如下所示。
endpoint ftp:Client server1 {
protocol: ftp:FTP,
host:<ip_address>,
port:21,
secureSocket: {
basicAuth: {
username: <user_name>,
password: <password>
}
}
};将此端点传递给另一个.bal文件中的公共函数的方法有哪些。
试着这样做,
function functionName(ftp:Client server1){
functionFromOtherBalFile(server1);
} 但是会得到一个错误,因为
invalid action invocation, expected an endpoint来自包含'functionFromOtherBalFile‘实现的第二个.bal文件。
‘functionFromOtherBalFile’的实现:
public function functionFromOtherBalFile(ftp:Client server1){
var readFile=server1->get("/file.txt");
match readFile{
error err=>{
io:println("An error occured");
return err;
}
io:ByteChannel =>{
io:println("Success");
return readFile;
}
}
}有人能帮我解决这个问题吗?
https://stackoverflow.com/questions/51351030
复制相似问题