做为项目驱动的菜鸟,分享两个 Package,Laravel-FTP(远程 FTP)和 Intervention Image(图片处理)

改进程序中,有两个比较常见的需求

  1. 上传图片
  2. 静态分离,上传图片到远程 CDN

原有的项目采用的是 KindEditor 编辑器,KindEditor 把编辑器的价值完全开发出来了.

  1. 把上传表单分离了出来,可以单独使用
  2. 内置了原生 PHP 实现的上传功能
    所以在原来的项目中,直接使用了 KindEditor 的表单上传和编辑器的上传功能。

CDN 采用的是又拍的,直接使用了开发者大赛开发出来的项目 kindeditor-upload-for-UPYUN
https://gitcafe.com/531209114/kindeditor-u...


新项目中,对附件的要求比较高,而且需要对附件进行管理,比如,删除内容时同时删除附件图片。
经过搜索和筛选,最终决定使用 Laravel-FTPIntervention Image

  1. Laravel-FTP https://github.com/harishanchu/Laravel-FTP
    虽然只有29个 Star ,但是功能一项不差,内置目录索引、创建目录、删除目录、删除文件、上载文件、下载文件(比如用在网络文件本地化)等等方法。

  2. Intervention Image https://github.com/Intervention/image
    这个比较出名,功能比较全,API 比较多,而且文档示例很全 http://image.intervention.io/getting_start...

在搜索中,还遇到了 Stapler https://github.com/CodeSleeve/stapler 也不错,灵感来源于 Ruby Paperclip

因为是新手,而且 PHP 基础比较差,不知道方向对不对,所以请多多赐教。

本帖已被设为精华帖!
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 2

哥们,为什么不用自带的ftp驱动?我用自带的,$path = $request->file('file')->storeAs($save_path . '/' . date('Y-m'), $save_name,'ftp');的时候说超时,但是我用原生态的却可以正常上传远程ftp服务器。
我看网上说的不适用anchu ftp就是用这个ftp拓展包,为啥呢?

5年前 评论

@欧阳逸 3 年前是 4.x 时代,木牛这些官方包包 :(

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!