laravel - 使用 laravel 上传到远程 ftp 服务器后损坏的图像文件
问题描述
大家好,我被困在这里,试图弄清楚为什么上传的文件在 ftp 服务器上存储损坏。
这是我对刀片的输入
<input type="file" id="newmidias" name="midias[]" />
这是我使用 ajax 发送后控制器上的图像数组: my_array
这是我将文件存储到 ftp 的方式:
ftp_folder 是“midias/”
$file_name = 'file.jpg';
Storage::disk('ftp')->put('midias/'.$file_name, $_FILES[26]["name"]);
需要任何帮助。谢谢!
解决方案
fopen
在第二个参数中使用以下代码对我有用:
Storage::disk('ftp')->put('midias/'.$file_name, fopen($_FILES[26]["name"]), 'r+');
推荐阅读
- python - Defaultdic sum 在 python 中不打印
- hibernate - 给定另一个表中的朋友关系,从 Hibernate 获取对象列表
- r - 当该行的行号等于R中具有重复项的另一列的值时,如何选择一行?
- mocha.js - WebdriverIO - 使用规范报告器编辑测试标题或属性
- javascript - 使用 useEffect 和 useState 在 React JS 中出现无限循环错误
- java - 如何使用android studio从4层父节点firebase获取子数据
- core-data - SwiftUI 中的@FetchRequest
- ffmpeg - 如何从 ffmpeg 流式传输到多个 udp 客户端?
- java - Java Math.sqrt 函数向下舍入为零
- go - 查找特定类型的所有函数