Laravel-admin 自定义的文件上传问题

博客:Laravel-admin 插件中文件上传改为异步上传并设置_token 和_method

return Admin::form(Android::class, function (Form $form) {

    // 异步上传文件,限上传apk格式
    $form->file('file_upload', '上传安装包')->removable()->addElementClass('apk_upload')->options([
        'showPreview' => false,
        'allowedFileExtensions'=>['apk'],
        'showUpload'=>true,
        'uploadAsync' =>true,
        'uploadUrl' => '/admin/common/apk_upload',
        'uploadExtraData' => [
            '_token'    => csrf_token(),
            '_method'   => 'POST',
        ],
    ])->setWidth(5, 3);
});

现在能够上传了…但是怎么把上传成功的值传回表单?…

或者说,如何修改laravel-admin 的表单让他的文件上传可以让我控制一下 文件上传的处理逻辑 比如上传到 oss一份 上传到 qiniu 一份

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
最佳答案
        $form->ignore(['imagefile']);
//        // 在表单提交前调用
        $form->submitted(function (Form $form) {
            $imagefile = request('imagefile');
            $AttachmentAction = new AttachmentAction();
            $ret = $AttachmentAction->upfile($imagefile, 0, 'oss', 1, 0);
//            dd($ret->id);

            $form->image = $ret->id;
        });
3年前 评论
WYUA 2年前
Chenhappy (作者) (楼主) 2年前
zero风来 2年前
Chenhappy (作者) (楼主) 2年前
讨论数量: 7
        $form->ignore(['imagefile']);
//        // 在表单提交前调用
        $form->submitted(function (Form $form) {
            $imagefile = request('imagefile');
            $AttachmentAction = new AttachmentAction();
            $ret = $AttachmentAction->upfile($imagefile, 0, 'oss', 1, 0);
//            dd($ret->id);

            $form->image = $ret->id;
        });
3年前 评论
WYUA 2年前
Chenhappy (作者) (楼主) 2年前
zero风来 2年前
Chenhappy (作者) (楼主) 2年前

你好,我这边也碰到这个问题,用的异步上传阿里oss,获取上传地址之后怎么赋值给变量呢?

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!