首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将文件上传到FTP服务器上?

问如何将文件上传到FTP服务器上?
EN

Stack Overflow用户
提问于 2019-01-04 07:08:52
回答 1查看 6.4K关注 0票数 1

实际上,我想让目录结构的文件上传到FTP服务器上,使用React-本机。

我试着去找图书馆,但没有找到任何与它有关的东西。

所以你能帮我解决这个问题吗?

代码语言:javascript
复制
import React, { Component } from 'react';
import { StyleSheet, View, Button } from 'react-native';
import FTP from 'react-native-ftp';

export default class App extends Component {
  onButtonpress() {
     FTP.setup("IP", 21) //Setup host
     FTP.login("username", "password").then(
     (result) => {
        FTP.list(".").then(
          (result) => {
            console.log(result);
        }
      );
    },
   (error) => {
    alert(error);
   }
  )
}
render() {
  return (
    <View >
      <Button onPress={this.onButtonpress.bind(this)} title="hi" />
    </View>
  );
 }
}

这是我试过的示例,但在输入“react本机-ftp”时出现了错误。我得到错误“找不到模块‘的声明’反应-本机-ftp‘”。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-08 14:20:10

您遇到的错误是因为react本机ftp函数在ios上不可用-它们没有实现。您需要分叉回购并实现它们,以便与ios一起工作。

然后:

您可以使用ftp本机ftp下载如下所示的文件:

代码语言:javascript
复制
FTP.downloadFile("./nameOfFileToBeDownloaded","localPathWhereItWillBeSaved")
    .then(result=>console.log(result))
    .catch(error=>alert(error))

或与uploadFile一起上传:

代码语言:javascript
复制
FTP.uploadFile("./nameOfFileToBeUploaded","remotePathWhereItWillBeSaved")
    .then(result=>console.log(result))
    .catch(error=>alert(error))

如果你想要整个文件夹,你可以先用zip本机压缩存档来压缩它,然后上传就可以了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54034473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档