1、在做图片上传的功能,使用的disk是ftp
目前大致流程
后端获取
$file = $request->file()
,直接storeAs
到ftp服务器的source
目录$file->move
进行tmp
临时文件移动操作,移到本地source
目录进行后续的缩略图等操作(问题1
:需不需要对tmp进行这种多此一举的操作?或者有什么方法可以直接进行缩略图、打水印的操作?)利用
Intervention\Image第三方包
对本地source
目录的图片进行缩略图Image::make($tmp_file_path)->widen()
操作 (此时如何将缩略图发送的ftp disk
?)这一步问题和第三步类似,如何打水印完传到
ftp disk
有老司机有其他流程的麻烦指点下
这个是可以的,用图片包处理文件流,不需要保存到本地然后再上传,直接裁剪然后保存到远程服务器,是可以做到的。具体代码可以参考一下:
http://image.intervention.io/
就这么一句话就完事了。