调整大文件上传
parent
5e17f9b8b4
commit
19dc336555
|
|
@ -3,6 +3,7 @@
|
|||
namespace App\Admin\Controllers;
|
||||
|
||||
use App\Admin\Repositories\AppVersion;
|
||||
use Carbon\Carbon;
|
||||
use Dcat\Admin\Admin;
|
||||
use Dcat\Admin\Form;
|
||||
use Dcat\Admin\Grid;
|
||||
|
|
@ -94,13 +95,49 @@ class AppVersionController extends AdminController
|
|||
$form->textarea('context')->required();
|
||||
$form->text('name')->required();
|
||||
$form->number('v')->min(0);
|
||||
$form->radio('cate')->options([
|
||||
$form->radio('cate')
|
||||
->when(1, function (Form $form) {
|
||||
$form->text('apk_link1')->rules('required_if:cate,1');
|
||||
})
|
||||
->when(2, function (Form $form) {
|
||||
$form->file('apk_link2')->chunked()
|
||||
->accept('apk', 'apk/*')
|
||||
->move('app-vesrion/apk/'.Carbon::now()->toDateString())
|
||||
->maxSize(204800)//默认最大200M
|
||||
->saveFullUrl()
|
||||
->removable(false)
|
||||
->autoSave(false)
|
||||
->autoUpload()->rules('required_if:cate,2')->customFormat(function ($v) {
|
||||
if ($this->model()->cate == 2) {
|
||||
$v = $this->model()->apk_link;
|
||||
}
|
||||
return $v;
|
||||
});
|
||||
})
|
||||
->options([
|
||||
1=>'苹果',
|
||||
2=>'安卓',
|
||||
]);
|
||||
$form->switch('is_force');
|
||||
$form->text('apk_link')->required();
|
||||
$form->text('wgt_link');
|
||||
|
||||
$form->file('wgt_link')->chunked()
|
||||
->accept('wgt', 'wgt/*')
|
||||
->move('app-vesrion/wgt/'.Carbon::now()->toDateString())
|
||||
->maxSize(204800)//默认最大200M
|
||||
->saveFullUrl()
|
||||
->removable(false)
|
||||
->autoSave(false)
|
||||
->autoUpload();
|
||||
|
||||
$form->hidden('apk_link');
|
||||
|
||||
$form->saving(function (Form $form) {
|
||||
$apk_link = 'apk_link'.$form->cate;
|
||||
$form->apk_link = $form->$apk_link;
|
||||
|
||||
$form->deleteInput('apk_link1');
|
||||
$form->deleteInput('apk_link2');
|
||||
});
|
||||
|
||||
$form->display('created_at');
|
||||
$form->display('updated_at');
|
||||
|
|
|
|||
|
|
@ -146,6 +146,7 @@ class ArticleController extends AdminController
|
|||
$form->file('media_content2')->chunked()
|
||||
->accept('mp3', 'mp3/*')
|
||||
->move('articles/media/'.Carbon::now()->toDateString())
|
||||
->maxSize(204800)//默认最大200M
|
||||
->saveFullUrl()
|
||||
->removable(false)
|
||||
->autoUpload()->autoSave(false)->customFormat(function ($v) {
|
||||
|
|
@ -158,6 +159,7 @@ class ArticleController extends AdminController
|
|||
$form->file('media_content3')->chunked()
|
||||
->accept('mp4', 'mp4/*')
|
||||
->move('articles/media/'.Carbon::now()->toDateString())
|
||||
->maxSize(204800)//默认最大200M
|
||||
->saveFullUrl()
|
||||
->removable(false)
|
||||
->autoUpload()->autoSave(false)->customFormat(function ($v) {
|
||||
|
|
|
|||
|
|
@ -86,8 +86,10 @@ class ProductSkuController extends AdminController
|
|||
$form->file('media')->chunked()
|
||||
->accept('mp4', 'mp4/*')
|
||||
->move('prduct-sku-medias/'.Carbon::now()->toDateString())
|
||||
->maxSize(204800)//默认最大200M
|
||||
->saveFullUrl()
|
||||
->removable(false)
|
||||
->autoSave(false)
|
||||
->autoUpload();
|
||||
$form->editor('description');
|
||||
$form->select('buynote_id')->options(ProductBuynote::all()->pluck('name', 'id'));
|
||||
|
|
|
|||
|
|
@ -142,8 +142,10 @@ class ProductSpuController extends AdminController
|
|||
$form->file('media')->chunked()
|
||||
->accept('mp4', 'mp4/*')
|
||||
->move('prduct-spu-medias/'.Carbon::now()->toDateString())
|
||||
->maxSize(204800)//默认最大200M
|
||||
->saveFullUrl()
|
||||
->removable(false)
|
||||
->autoSave(false)
|
||||
->autoUpload();
|
||||
$form->multipleSelect('features')->options(ProductFeature::all()->pluck('name', 'id'))->customFormat(function ($v) {
|
||||
if (! $v) {
|
||||
|
|
|
|||
|
|
@ -13,6 +13,8 @@ return [
|
|||
'cate' => '平台',
|
||||
'is_force' => '强制更新',
|
||||
'apk_link' => '全量包',
|
||||
'apk_link1' => '苹果商店',
|
||||
'apk_link2'=> '安卓包',
|
||||
'wgt_link' => '增量包',
|
||||
],
|
||||
'options' => [
|
||||
|
|
|
|||
Loading…
Reference in New Issue