首页 > 其他分享 >laraveladmin 上传图片通过filesystems到其他网站提供的接口

laraveladmin 上传图片通过filesystems到其他网站提供的接口

时间:2023-07-11 21:31:43浏览次数:38  
标签:website 网站 接口 filesystems laraveladmin other 上传 图片

要通过 Laravel 的 Filesystems 将图片上传到其他网站提供的接口,可以按照以下步骤进行操作:

  1. 首先,确保你已经在 Laravel 中配置好了 Filesystems。你可以在 config/filesystems.php 文件中定义一个新的磁盘配置,用于上传图片到其他网站的接口。
'disks' => [
    // 其他磁盘配置...
    
    'other-website' => [
        'driver' => 'http',
        'base_uri' => 'http://other-website.com',
        'headers' => [
            // 如果需要,可以在这里添加其他请求头
        ],
    ],
],

在上述代码中,我们定义了一个名为 other-website 的磁盘配置,使用了 http 驱动,并指定了其他网站的基本 URI 和请求头。

  1. 创建一个控制器方法来处理图片上传。在该方法中,你可以使用 Laravel 的 Storage facade 来上传图片到其他网站的接口。
use Illuminate\Support\Facades\Storage;

public function uploadImage(Request $request)
{
    $image = $request->file('image');
    
    // 通过 Filesystems 将图片上传到其他网站的接口
    $path = Storage::disk('other-website')->putFile('upload', $image);
    
    // 处理其他网站接口的响应
}

在上述代码中,uploadImage 方法是你创建的用于处理图片上传的控制器方法。你可以在该方法中使用 $request->file('image') 来获取上传的图片文件,并使用 Storage::disk('other-website')->putFile() 方法将图片上传到其他网站的接口。

  1. 在路由文件中定义一个路由,将其指向刚刚创建的控制器方法。
Route::post('/your-upload-endpoint', 'YourController@uploadImage');

在上述代码中,/your-upload-endpoint 是你要上传图片的接口地址,YourController 是包含 uploadImage 方法的控制器类名。

通过以上操作,你可以在 LaravelAdmin 中创建一个表单来上传图片,并使用 Filesystems 将图片上传到其他网站提供的接口。请根据其他网站接口的要求进行相应的修改。

先这样记录一下,没有测试,更待后续更新

标签:website,网站,接口,filesystems,laraveladmin,other,上传,图片
From: https://blog.51cto.com/u_16177401/6692475

相关文章

  • ckeditor粘贴word图片自动上传代码
    ​ ueditor粘贴不能粘贴word中的图片是一个很头疼的问题,在我们的业务场景中客户要求必须使用ueditor并且支持word的图片粘贴,因为这个需求头疼了半个月,因为前端方面因为安全的原因是不允许访问本地文件的。首先说一下,ueditor粘贴word图片的问题已经解决,但是不是纯web方法解决的,......
  • ckeditor粘贴word图片自动上传源代码
    ​ 1.4.2之后官方并没有做功能的改动,1.4.2在word复制这块没有bug,其他版本会出现手动无法转存的情况本文使用的后台是Java。前端为Jsp(前端都一样,后台如果语言不通得自己做Base64编码解码)因为公司业务需要支持IE8,网上其实有很多富文本框,效果都很好。例如www.wangEditor.com ......
  • WEB漏洞—文件上传之WAF绕过及安全修复
    上传参数名解析:明确有哪些东西能修改?Content-Disposition:  一般可更改name:  表单参数值,不能更改,如果要更改,确保对方表单值也要更改filename:  文件名,可以更改Content-Type:  文件MIME,视情况更改常见的绕过方法(这里所学的绕过方法大多数已经被安全狗修复,所以只能......
  • 西门子200转以太网模块300plc以太网上传程序
    内容摘要大家好,今天我们要为大家介绍一款神奇的设备——捷米特ETH-S7200-JM01以太网模块!它可以让西门子PLC200CPU226拥有以太网通讯接口,实现数据采集和生产管理系统构建。你以为这就是它的全部功能?那你就大错特错了! 除了实现以太网通讯,捷米特ETH-S7200-JM01还有其他神奇的功......
  • 810-Air724UG(4G全网通GPRS)开发 - 模组把拍摄的照片通过http POST上传到服务器,服务
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/LearnAir724UG"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 说明这节是模组控制摄像头采集到图......
  • Java实现浏览器端大文件分片上传实例
    ​ 上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败。一开始以为是session过期或者文件大小受系统限制,导致的错误。查看了系统的配置文件没有看到文件大小限制,web.xml中seesiontimeout是30,我把它改成了120。但还是不行,有时候10分钟就崩了。同事说,可能是客户这里......
  • Java实现浏览器端大文件分片上传源代码
    ​ 我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。这次项目的需求:支持大文件的上传和续传,要求续传支持所有浏览器,包括ie6,ie7,ie8,ie9,Chrome,Firefox,360安全浏览器,并且刷新浏览器后仍然能够续传,重启浏览器(关闭......
  • winform openFileDialog 多个文件上传
       ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------privatevoidbutton1_Click(objectsender,EventArgse){......
  • Java实现浏览器端大文件分片上传插件
    ​ 我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。首先我们需要了解的是上传文件三要素:1.表单提交方式:post(get方式提交有大小限制,post没有)2.表单的enctype属性:必须设置为multipart/form-data.3.表单必须......
  • java实现上传zip解压及判断压缩包文件夹功能
    直接上Service,通过代码看思路贯穿整个功能,很多工具类可以复用,文件路径可以去看我博客里的(使用ResourceBundle国际化资源文件读取properties详解) 这篇制作方法url:html页面<span>ZIP:</span><inputtype="file"style="width:170px"name="hostFileBatch"/><spanid="host......