php - 在 laravel 中将文件从 url 上传到 AWS

标签 php amazon-s3 laravel-5

我知道如何使用 laravel 将文件从本地存储上传到 aws。但我想直接从外部 url 上传文件到 aws 而无需下载。

任何建议,我该如何实现。

最佳答案

我终于用 Intervention Image Library 解决了这个问题.

use Image;
use Storage;


$image = Image::make('url');
$image->encode('jpg');
$s3 = Storage::disk('s3');
$filePath = '/profilePhotos/'.$time();
$s3->put($filePath, $image->__toString(), 'public');

可以找到图片库的安装说明here在“在 Laravel 中集成”部分。

关于php - 在 laravel 中将文件从 url 上传到 AWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35270902/

相关文章:

javascript - 为什么在正确验证表单之前调用表单操作?

带有进度条的 PHP 和 HTML 多文件上传

php - 在 laravel eloquent 中获取*相关*链接模型而不是原始 SQL

ruby-on-rails - 无需 assets_sync 自动将 Assets 上传到 S3

java - 为什么我收到错误 ClassNotFoundException : com. amazonaws.auth.AWSCredentialsProvider?

ios - 在完成 block AWS S3 Swift 3 中对成员异步执行的模糊引用

php - 连接 3 个表并计算列的平均值

php - 单元测试 Laravel 5 时无法测试重定向

php - SQLSTATE[42S22] : Column not found: 1054 Unknown column 'id' in 'where clause' (SQL: select * from `songs` where `id` = 5 limit 1)

php - 无法通过本地 php 实例连接到数据存储