PC 端微信小程序抓包

自从 PC 端微信升级到 3.7.x 后,HTTP 抓包工具就不好使了,需要回退到旧版本才可以。 实验证明,安装 3.6.0.18 微信客户端才可以抓包,且还要做一些小动作。 由于微信官网无法下载历史版本,所以只能到别的地方下载,这里推荐一个链接:https://www.xitongzhijia.net/soft...

分类至 杂项
0条评论

DcatAdmin 七牛云存储之前端文件直传(继续优化)

接上一篇,我们已经实现了浏览器将文件直传七牛云,但是在控制器中引入相关代码,冗长且繁琐。

于是,我今天抽空把前面那段代码优化了一下,原理是利用 Laravel 框架的 Macro 功能,为 Dcat\Admin\Form\Field\File 类添加一个名为 qiniu 方法。

打开 app/Admin/bootstrap.php 文件,添加如下代码...

分类至 PHP
0条评论

DcatAdmin 七牛云存储之前端文件直传

接上一篇,已知 DcatAdmin 配置了七牛云存储后,可以不改动原来的表单代码,就能将资源上传到七牛云存储空间,如:

$form->image('img_url')
    ->uniqueName()
    ->autoUpload()
    ->saveFullUrl()
    ->autoSave(false)
    ->removable(false);

这样使用,图片上传的时候,是先经过我们的服务器,然后再由服务器上传到七牛云,相当于做了一次中转。

图片文件一般都比较小,前端页面上传操作感觉不出有什么变化。但如果是一些大文件,比如视频文件,几十MB甚至几百MB,前端操作上传的时候,就会明显看到进度条到100%后仍要等待一段时间,最后才显示完成,体验非常不好!

分类至 PHP
0条评论

DcatAdmin 让七牛云存储默认返回 https 的资源链接

DcatAdmin 图片/文件上传说明:https://learnku.com/docs/dcat-admin/2.x/picture-file-upload/8106#5e550f

我根据文档中的说明配置了七牛云,但在使用了 saveFullUrl 方法后,发现返回的资源链接是 http 而非 https。

阅读了扩展包源码,目前在 app/Providers/AppServiceProvider.php 文件的 boot 方法中添加两行代码得以解决:

    public function boot()
    {
        // 七牛云设置默认url为https
        $domain = config('filesystems.disks.qiniu.domains.https');
        Storage::disk('qiniu')->getAdapter()->setDomainPrefix('https://'.$domain, 'default');
    }

 

分类至 PHP
0条评论