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