rule.php 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. return [
  3. 'name' => '上传规则',
  4. # 数据结构
  5. 'struct' => [
  6. 'name' => [
  7. 'name' => '规则名称',
  8. 'type' => 'varchar(24)',
  9. ],
  10. 'save_id' => [
  11. 'name' => '存储位置',
  12. 'type' => 'int(11)',
  13. 'default' => '-1',
  14. //'value' => 'upload/save',
  15. 'value' => 'Dever::call("Upload/Lib/Util.getSaveList")',
  16. ],
  17. 'type' => [
  18. 'name' => '类型',
  19. 'type' => 'varchar(30)',
  20. 'value' => [
  21. 1 => '图片',
  22. 2 => '音频',
  23. 3 => '视频',
  24. 4 => 'office文件',
  25. 5 => 'pdf文件',
  26. 6 => '压缩包',
  27. 7 => '证书',
  28. 8 => '可执行文件',
  29. ],
  30. 'control' => true,
  31. ],
  32. 'chunk' => [
  33. 'name' => '分片大小',
  34. 'type' => 'varchar(11)',
  35. 'default' => '5',
  36. ],
  37. 'size' => [
  38. 'name' => '限制大小',
  39. 'type' => 'varchar(11)',
  40. 'default' => '2',
  41. ],
  42. 'limit' => [
  43. 'name' => '宽高限制',
  44. 'type' => 'tinyint(1)',
  45. 'value' => [
  46. 1 => '不限制',
  47. 2 => '高度小于宽度-横图',
  48. 3 => '高度大于宽度-竖图',
  49. ],
  50. 'default' => '1',
  51. ],
  52. 'min_width' => [
  53. 'name' => '最小宽度',
  54. 'type' => 'varchar(11)',
  55. 'default' => '0',
  56. ],
  57. 'min_height' => [
  58. 'name' => '最小高度',
  59. 'type' => 'varchar(11)',
  60. 'default' => '0',
  61. ],
  62. ],
  63. 'default' => [
  64. 'field' => 'id,name,type,cdate',
  65. 'value' => [
  66. '1,"图片",1,' . DEVER_TIME,
  67. '2,"音频",2,' . DEVER_TIME,
  68. '3,"视频",3,' . DEVER_TIME,
  69. '4,"office文件",4,' . DEVER_TIME,
  70. '5,"pdf文件",5,' . DEVER_TIME,
  71. '6,"裁剪图片",1,' . DEVER_TIME,
  72. '7,"用户上传图片",1,' . DEVER_TIME,
  73. '8,"文件","1,2,3,4,5",' . DEVER_TIME,
  74. ],
  75. ],
  76. ];