最近发表的话题
最近发表的评论
  • PHP 中使用 TUS 协议来实现大文件的断点续传 at 2个月前

    @xiaobei 看它的说明这个应该是所有分块并行提交上传的,浏览器有并发限制,所以同时有多少个并发上传应该是浏览器决定的。并发争抢式上传的速度比较快,能充分利用带宽,但也正由于是并发,所以文件分块不是按顺序完成的,必须等到所有分块上传完成后才能拼合,最后拼合时的耗时比较长。
    https://github.com/peinhu/AetherUpload-Lar... 这个插件是单分块同步上传,一次只上传一个分块,速度要稍慢一点,但能边上传边拼合,分块上传完成后等待的时间较短,能支持4G以上的大文件。

  • PHP 中使用 TUS 协议来实现大文件的断点续传 at 2个月前

    @mamahaha 有可能是mime-type的问题,常用的里面没有obj和stl对应格式,可以试试这个https://github.com/peinhu/AetherUpload-Laravel ,能自定义mime-type类型。

  • Laravel-admin 发布 1.7.0 版本 at 2个月前

    以前用过,新版本装完发现不会用了,最后还是用了backpack,不过这货可自定义程度也没达到期望,有些特殊需求改起来比较费劲。

  • AetherUpload - 让 Laravel 支持超大文件断点上传 at 3个月前

    @line75 因为前端也是有一些特定逻辑的,所以如果是手机客户端不是直接可以用的,不过可以自己仿照着写一下。

  • Composer 中国全量镜像开源了,一起让 PHP 社区更繁荣 at 3个月前

    :+1:

  • 大文件上传扩展 AetherUpload 2.0 发布 at 5个月前

    @xiatian
    嗯,如果要上传再周转的话肯定就不好了,个人很反对周转的方式,所以一直没实现很多人提出的这类需求,还不如直接用阿里云、七牛云等平台相关服务提供的sdk。
    本扩展使用场景的话,感觉还是有部分人会有这种上传到自己服务器的需求。一个是毕竟数据可以存放在自有服务器,不受制于人,可靠性由自己把控,隐私方面也好一点。第二个是可以不需要连外网,支持局域网型的项目,上传速度体验是相当快的。多说一句,本扩展最起初其实是从一个win平台C#程序+PHP后台的局域网项目中衍化而来的😄

  • 大文件上传扩展 AetherUpload 2.0 发布 at 5个月前

    @gangpula 你好,插件是针对Laravel开发的,不知道对Symfony怎么样。不过Laravel和Symfony还是挺像的,应该大部分代码可以复用,你可以参照着拷贝些代码过去试试,有什么问题可以问我。

  • 大文件上传扩展 AetherUpload 2.0 发布 at 5个月前

    @demon
    你好,有问题的话最好到github发issue,这样我能收到邮件通知,这边回复不太及时的。
    我刚才重新安装试了一下,是正常的,无法复现这个问题。你可以尝试composer remove peinhu/aetherupload-laravel卸载,再执行composer require peinhu/aetherupload-laravel ~2.0php artisan aetherupload:publish重新安装,因为如果你用的是composer国内镜像可能安装到了镜像缓存的某个以前的问题版本。

  • Laravel 5.8 被曝安全漏洞(已修复) at 5个月前

    @wonbin 抱歉哈,因为原文表述有点绕,不知道自己理解的对不对,不敢乱改原文,所以简单繁简转换一下就搬过来了,最准确的描述是看最上面两篇英文,毕竟这篇文章也只是作者对这个漏洞的个人理解。

  • 大文件上传扩展 AetherUpload 2.0 发布 at 5个月前

    @pigzzz 由于前端有各种UI和样式,特意没弄成固定的,这样很灵活,样式可以改成任何你喜欢的,不一定是bootstrap。

  • Laravel 5.8 被曝安全漏洞(已修复) at 5个月前

    @alalala 台湾人写的,搬过来繁简转换了一下,我也看了两遍才看懂。

  • 为 Laravel-admin 的 Form 控件做一个大文件上传的扩展包 at 5个月前

    AetherUpload 2 已发布,根据用户反馈和需求,添加分布式部署支持、添加Mime-Type检查、添加头文件redis储存驱动、添加跨域中间件、添加秒传开关配置项、添加自定义黑名单配置项、代码重构优化。加了新功能和很多优化,你这边可以更新下(比起laravel-admin个人更喜欢用Laravel-Backpack :grin:

  • AetherUpload - 让 Laravel 支持超大文件断点上传 at 5个月前

    AetherUpload 2 已发布,根据用户反馈和需求,添加分布式部署支持、添加Mime-Type检查、添加头文件redis储存驱动、添加跨域中间件、添加秒传开关配置项、添加自定义黑名单配置项、代码重构优化。

  • 上线清单 —— 20 个 Laravel 应用性能优化项 at 6个月前

    很棒的总结,如果加入swoole加速相关的就好了。

  • AetherUpload - 让 Laravel 支持超大文件断点上传 at 7个月前

    @Cracker 你更新的什么版本?目前最新还是1.0.7,2.0版本还没正式发布。

  • 不知道是不是 5.5 的一个 Bug? at 1年前

    @leo 感谢!原来是这个问题,掉坑里去了?

  • 不知道是不是 5.5 的一个 Bug? at 1年前

    补上复现代码,有没有老铁测试一下

    Route::post('/upload', function () {
        # upload a file in jpg format
        $chunk = request()->file('chunk');
        touch('/path-to-laravel/storage/app/test.jpg');
        # broken file
        \Illuminate\Support\Facades\Storage::disk('local')->append('test.jpg', @file_get_contents($chunk->getRealPath()));
        # intact file
        //@file_put_contents('/path-to-laravel/storage/app/test.jpg', @file_get_contents($chunk->getRealPath()), FILE_APPEND);
    });
  • AetherUpload - 让 Laravel 支持超大文件断点上传 at 1年前

    @Kevinvinvin 晕,才看到这个,最好去github代码库那边反馈issue,一般能第一时间处理,这边是不能及时回复的?。
    1)首先说一下秒传功能是不需要关闭选项的,设计逻辑是只要满足条件就能自动启用秒传,如果不满足条件就不启用,因为秒传本身只会带来好处,避免了文件重复造成的空间浪费,也节省了上传时间,所以没有必要关闭。
    2)你的做法只是临时屏蔽了问题,但问题还是存在的,这么做秒传功能就没了,损失还是挺大的。
    3)根据你的描述,说明插件判断文件已经存在,上传走了秒传流程,所以没有文件是正常的。原因的话我猜测可能是你手动删除了之前已上传的文件,但没有更新redis中的文件hash清单,产生了脏数据,即在你删除文件之后没有更新redis,redis中还留有该文件的hash记录,插件以为该文件是存在的,直接走秒传流程(不会上传文件)。如果是这种情况,可以通过执行php artisan aetherupload:build来重建redis中的文件hash清单,修正这个问题,然后以后的删除文件操作记得都需要及时更新redis。

  • Laravel 教程系列书第二本《Web 开发实战进阶 - 从零开始构建论坛系统》 at 1年前

    @小白龙 这个主要是有利于论坛发展。其实跟其它地方说的正能量不同,那个聪明人都知道它是什么东西,以及是用来干什么的:smile:

  • 2017 非标准 PHP 框架性能测试比较 at 1年前

    从图表中可以看到yii2、slim3、lumen5.5这三个框架的QPS都是差不多的,而你的框架却高出它们一截,能解释一下原因吗?