storage.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197
  1. <div class="row-content am-cf">
  2. <div class="row">
  3. <div class="am-u-sm-12 am-u-md-12 am-u-lg-12">
  4. <div class="widget am-cf">
  5. <form id="my-form" class="am-form tpl-form-line-form" enctype="multipart/form-data" method="post">
  6. <div class="widget-body">
  7. <fieldset>
  8. <div class="widget-head am-cf">
  9. <div class="widget-title am-fl">文件上传设置</div>
  10. </div>
  11. <div class="am-form-group">
  12. <label class="am-u-sm-3 am-form-label">
  13. 默认上传方式
  14. </label>
  15. <div class="am-u-sm-9">
  16. <label class="am-radio-inline">
  17. <input type="radio" name="storage[default]" value="local" data-am-ucheck
  18. <?= $values['default'] === 'local' ? 'checked' : '' ?>> 本地 (不推荐)
  19. </label>
  20. <label class="am-radio-inline">
  21. <input type="radio" name="storage[default]" value="qiniu" data-am-ucheck
  22. <?= $values['default'] === 'qiniu' ? 'checked' : '' ?>> 七牛云存储
  23. </label>
  24. <label class="am-radio-inline">
  25. <input type="radio" name="storage[default]" value="aliyun" data-am-ucheck
  26. <?= $values['default'] === 'aliyun' ? 'checked' : '' ?>> 阿里云OSS
  27. </label>
  28. <label class="am-radio-inline">
  29. <input type="radio" name="storage[default]" value="qcloud" data-am-ucheck
  30. <?= $values['default'] === 'qcloud' ? 'checked' : '' ?>> 腾讯云COS
  31. </label>
  32. </div>
  33. </div>
  34. <div id="qiniu"
  35. class="form-tab-group <?= $values['default'] === 'qiniu' ? 'active' : '' ?>">
  36. <div class="am-form-group">
  37. <label class="am-u-sm-3 am-form-label">
  38. 存储空间名称 <span class="tpl-form-line-small-title">Bucket</span>
  39. </label>
  40. <div class="am-u-sm-9">
  41. <input type="text" class="tpl-form-input" name="storage[engine][qiniu][bucket]"
  42. value="<?= $values['engine']['qiniu']['bucket'] ?>">
  43. </div>
  44. </div>
  45. <div class="am-form-group">
  46. <label class="am-u-sm-3 am-form-label">
  47. ACCESS_KEY <span class="tpl-form-line-small-title">AK</span>
  48. </label>
  49. <div class="am-u-sm-9">
  50. <input type="text" class="tpl-form-input"
  51. name="storage[engine][qiniu][access_key]"
  52. value="<?= $values['engine']['qiniu']['access_key'] ?>">
  53. </div>
  54. </div>
  55. <div class="am-form-group">
  56. <label class="am-u-sm-3 am-form-label">
  57. SECRET_KEY <span class="tpl-form-line-small-title">SK</span>
  58. </label>
  59. <div class="am-u-sm-9">
  60. <input type="text" class="tpl-form-input"
  61. name="storage[engine][qiniu][secret_key]"
  62. value="<?= $values['engine']['qiniu']['secret_key'] ?>">
  63. </div>
  64. </div>
  65. <div class="am-form-group">
  66. <label class="am-u-sm-3 am-form-label">
  67. 空间域名 <span class="tpl-form-line-small-title">Domain</span>
  68. </label>
  69. <div class="am-u-sm-9">
  70. <input type="text" class="tpl-form-input" name="storage[engine][qiniu][domain]"
  71. value="<?= $values['engine']['qiniu']['domain'] ?>">
  72. <small>请补全http:// 或 https://,例如:http://static.cloud.com</small>
  73. </div>
  74. </div>
  75. </div>
  76. <div id="aliyun"
  77. class="form-tab-group <?= $values['default'] === 'aliyun' ? 'active' : '' ?>">
  78. <div class="am-form-group">
  79. <label class="am-u-sm-3 am-form-label">
  80. 存储空间名称 <span class="tpl-form-line-small-title">Bucket</span>
  81. </label>
  82. <div class="am-u-sm-9">
  83. <input type="text" class="tpl-form-input" name="storage[engine][aliyun][bucket]"
  84. value="<?= $values['engine']['aliyun']['bucket'] ?>">
  85. </div>
  86. </div>
  87. <div class="am-form-group">
  88. <label class="am-u-sm-3 am-form-label"> AccessKeyId </label>
  89. <div class="am-u-sm-9">
  90. <input type="text" class="tpl-form-input"
  91. name="storage[engine][aliyun][access_key_id]"
  92. value="<?= $values['engine']['aliyun']['access_key_id'] ?>">
  93. </div>
  94. </div>
  95. <div class="am-form-group">
  96. <label class="am-u-sm-3 am-form-label"> AccessKeySecret </label>
  97. <div class="am-u-sm-9">
  98. <input type="text" class="tpl-form-input"
  99. name="storage[engine][aliyun][access_key_secret]"
  100. value="<?= $values['engine']['aliyun']['access_key_secret'] ?>">
  101. </div>
  102. </div>
  103. <div class="am-form-group">
  104. <label class="am-u-sm-3 am-form-label">
  105. 空间域名 <span class="tpl-form-line-small-title">Domain</span>
  106. </label>
  107. <div class="am-u-sm-9">
  108. <input type="text" class="tpl-form-input"
  109. name="storage[engine][aliyun][domain]"
  110. value="<?= $values['engine']['aliyun']['domain'] ?>">
  111. <small>请补全http:// 或 https://,例如:http://static.cloud.com</small>
  112. </div>
  113. </div>
  114. </div>
  115. <div id="qcloud"
  116. class="form-tab-group <?= $values['default'] === 'qcloud' ? 'active' : '' ?>">
  117. <div class="am-form-group">
  118. <label class="am-u-sm-3 am-form-label">
  119. 存储空间名称 <span class="tpl-form-line-small-title">Bucket</span>
  120. </label>
  121. <div class="am-u-sm-9">
  122. <input type="text" class="tpl-form-input" name="storage[engine][qcloud][bucket]"
  123. value="<?= $values['engine']['qcloud']['bucket'] ?>">
  124. </div>
  125. </div>
  126. <div class="am-form-group">
  127. <label class="am-u-sm-3 am-form-label">
  128. 所属地域 <span class="tpl-form-line-small-title">Region</span>
  129. </label>
  130. <div class="am-u-sm-9">
  131. <input type="text" class="tpl-form-input"
  132. name="storage[engine][qcloud][region]"
  133. value="<?= $values['engine']['qcloud']['region'] ?>">
  134. <small>请填写地域简称,例如:ap-beijing、ap-hongkong、eu-frankfurt</small>
  135. </div>
  136. </div>
  137. <div class="am-form-group">
  138. <label class="am-u-sm-3 am-form-label">
  139. SecretId
  140. </label>
  141. <div class="am-u-sm-9">
  142. <input type="text" class="tpl-form-input"
  143. name="storage[engine][qcloud][secret_id]"
  144. value="<?= $values['engine']['qcloud']['secret_id'] ?>">
  145. </div>
  146. </div>
  147. <div class="am-form-group">
  148. <label class="am-u-sm-3 am-form-label">
  149. SecretKey
  150. </label>
  151. <div class="am-u-sm-9">
  152. <input type="text" class="tpl-form-input"
  153. name="storage[engine][qcloud][secret_key]"
  154. value="<?= $values['engine']['qcloud']['secret_key'] ?>">
  155. </div>
  156. </div>
  157. <div class="am-form-group">
  158. <label class="am-u-sm-3 am-form-label">
  159. 空间域名 <span class="tpl-form-line-small-title">Domain</span>
  160. </label>
  161. <div class="am-u-sm-9">
  162. <input type="text" class="tpl-form-input" name="storage[engine][qcloud][domain]"
  163. value="<?= $values['engine']['qcloud']['domain'] ?>">
  164. <small>请补全http:// 或 https://,例如:http://static.cloud.com</small>
  165. </div>
  166. </div>
  167. </div>
  168. <div class="am-form-group">
  169. <div class="am-u-sm-9 am-u-sm-push-3 am-margin-top-lg">
  170. <button type="submit" class="j-submit am-btn am-btn-secondary">提交
  171. </button>
  172. </div>
  173. </div>
  174. </fieldset>
  175. </div>
  176. </form>
  177. </div>
  178. </div>
  179. </div>
  180. </div>
  181. <script>
  182. $(function () {
  183. // 切换默认上传方式
  184. $("input:radio[name='storage[default]']").change(function (e) {
  185. $('.form-tab-group').removeClass('active');
  186. $('#' + e.currentTarget.value).addClass('active');
  187. });
  188. /**
  189. * 表单验证提交
  190. * @type {*}
  191. */
  192. $('#my-form').superForm();
  193. });
  194. </script>