首先使用composer安装第三方包

composer require graham-campbell/flysystem
#生产配置文件
php artisan vendor:publish

这个第三方包的github地址为:https://github.com/GrahamCampbell/Laravel-Flysystem

使用Demo

<?phpnamespace App\Console\Commands;use App\Member;
use GrahamCampbell\Flysystem\Facades\Flysystem;
use Http;
use Log;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Storage;class SynchWechatRegisterUsersToArvato extends Command
{/*** The name and signature of the console command.** @var string*/protected $signature = 'SynchWechatRegisterUsersToArvato {dateday?}';/*** The console command description.** @var string*/protected $description = '同步注册会员到arvato';/*** Create a new command instance.** @return void*/public function __construct(){parent::__construct();}/*** Execute the console command.** @return mixed*/public function handle(){ini_set('memory_limit', '1024M');set_time_limit(3600);$this->createdir(storage_path('userregister'));if($dateday = $this->argument('dateday')){$start = date('Y-m-d 00:00:00',strtotime($dateday));$end = date('Y-m-d 00:00:00',strtotime("$dateday + 1 day"));$filename = 'register_users_'.date('Ymd',strtotime($dateday)).'.csv';$filepath = storage_path('userregister/'.$filename);}else{$start = date('Y-m-d 00:00:00',strtotime('-1 day'));$end = date('Y-m-d 00:00:00');$filename = 'register_users_'.date('Ymd',strtotime('- 1day')).'.csv';$filepath = storage_path('userregister/'.$filename);}$header = [];$memberList = [];file_put_contents($filepath,$header."\n");file_put_contents($filepath,$memberList,FILE_APPEND);if(Flysystem::put('/In/register_user/'.$filename,file_get_contents($filepath))){echo '上传成功';}else{Log::info('register_user_updaload'.$filename.'上传失败');echo '上传失败';}}public function createdir($path){if(!file_exists($path)){mkdir($path,0777);}}
}

Laravel使用SFTP上传文件相关推荐

  1. C# SFTP上传文件

    最近工作中用到一个SFTP上传文件的功能,因为客户端是C#做的就搜索了一些C#SFTP资料,发现网上除了一篇博客外还没有一篇系列完整的整理文档,就整理了下,希望大家多提建议,共同提高. sftp是Se ...

  2. 【便签纸】记录一次Linux服务器上通过sftp上传文件时的错误

    背景:在Linux服务器上,通过sftp上传文件到远程服务器. 首先,需要登录远程服务器,格式是: sftp [服务器名]@[服务器地址] 然后,需要输入服务器密码: [服务器名]@[服务器地址]'s ...

  3. java ssh 服务器文件传输_java使用SFTP上传文件到资源服务器

    本文实例为大家分享了java实现SFTP上传文件到资源服务器工具类,供大家参考,具体内容如下 首先得创建连接sftp服务器的公共类MySftp.java: package cn.test.util; ...

  4. SecureCRT sftp上传文件报错:put: failed to upload xxx 拒绝访问

    1.问题 使用sftp上传文件时报错:put: failed to upload xxx 拒绝访问.类似下图所示: 2.原因 造成这个问题的原因可能有两个,一是要上到的那个目录剩余磁盘空间不足,二是打 ...

  5. sftp上传文件和下载文件

    sftp上传文件和下载文件 在SecrueCRT中使用stfp命令 sftp中的常用命令 pwd lpwd ls lls put-上传文件到服务器 get-下载文件到本地 在SecrueCRT中使用s ...

  6. java使用sftp上传(文件)图片到服务器中

    最近租了一个服务器,想着上线个小项目,结果图片上传卡壳了,自从11号看了一篇文章就入了ftp的坑.研究了十多个小时的ftp文件传输,无果.睡前看到了一篇关于sftp上传文件的文章,抱着试一试的心态,结 ...

  7. mac使用sftp上传文件夹

    mac使用sftp上传文件夹 合并分卷文件 1.mac使用sftp上传文件夹 2.拆分.合并分卷文件 3.校验文件md5码 1.mac使用sftp上传文件夹 在win中有很多好用的ftp工具,但是在m ...

  8. java sftp 上传文件_java使用SFTP上传文件到资源服务器

    本文实例为大家分享了java实现SFTP上传文件到资源服务器工具类,供大家参考,具体内容如下 首先得创建连接sftp服务器的公共类MySftp.java: package cn.test.util; ...

  9. sftp上传文件服务器,使用SFTP上传文件到服务器的简单使用

    最近用到SFTP上传文件查找了一些资料后自己做了一点总结,方便以后的查询 /** * 将文件上传到服务器 * * @param filePath * 文件路径 * @param channelSftp ...

最新文章

  1. java计算代码执行时间
  2. mac远程连接centos安装mysql_centos安装Mysql并远程连接
  3. 力扣(LeetCode)258. 各位相加
  4. POJ3277(矩形切割)
  5. Linux的sort命令用法
  6. 一次性清退125名硕博研究生!又一高校发公告
  7. QT5快速转换路径(/斜杠与\反斜杠转换)
  8. alter system switch logfile与alter system archive log current
  9. (转)美国的套利已经变成一门生意,而不是一门技术了
  10. SpringMVC拦截器: 继承 HandlerInterceptor
  11. 2012年1月份第3周51Aspx源码发布详情
  12. github 出现无法连接成功问题终极详解
  13. 电信校园网宽带创翼破解,路由器PPPOE拦截法
  14. 无线传感器部署的连接性架构和协议选项
  15. 信息系统项目管理师必背知识点(完整版)
  16. 文档服务器 件排名,十大服务器排名
  17. 命名实体识别难在哪?
  18. 美国大通胀:谁来扛旗?
  19. java定义矩形的周长和面积_定义一个长方形类,定义 求周长和面积的方法实例
  20. 对于algorithm101的总结

热门文章

  1. 讯飞AIUI+唤醒,导致唤醒监听报错10108
  2. python3获取图片像素点的rgba颜色
  3. python脚本下载钉钉的文件_利用python下载钉钉群直播视频
  4. 【PM 产品】产品经理的思维方式
  5. pyecharts+flask制作数据大屏-进阶
  6. 微信小程序开发者工具上请求能成功,手机预览请求不到数据
  7. W5100硬件设计和调试要点
  8. python 数据分析5 NumPy 基础:数组和矢量计算
  9. Python实例---经典问题生兔子的递归与迭代方法的实现
  10. (转载)历史——YouTube 上传第一个视频;网易云音乐正式上线;数字音频播放器的发明者出生