【问题标题】:Uploader Plugin button not working octobercms上传插件按钮不起作用 octobercms
【发布时间】:2019-07-29 06:10:37
【问题描述】:

我下载并设置了Uploader 插件,但由于某种原因该按钮不起作用。当我点击它时,没有任何反应。这是我的设置。 在页面上

[imageUploader]
maxSize = "2"
fileTypes = "*"
deferredBinding = "1"
==

<?php
function onInit()
{
    $this->imageUploader->bindModel('allimage', new Advert);
}
?>`
==

{{ form_open() }}
    <!-- File uploader -->
    {% component 'imageUploader' %}
{{ form_close() }}

然后在我的组件文件中

public function onSubmit(){
 $advert = new Advert();
       $advert->title = Input::get('title');
       $advert->user_id = Auth::getUser()->id;
       $advert->save(null, post('_session_key'));
}

在我的模型中

  public $attachMany = [
        "allimage" => "System\Models\File"

         ];

上传按钮没有响应。我在这里错过了什么?

【问题讨论】:

    标签: octobercms


    【解决方案1】:

    您可能需要 {% framework extras %} 和 jquery 才能使其工作。还要查看插件的文档,当您使用 &lt;form&gt;&lt;/form&gt; 而不是 {% form_open() %}{%form_close() %} 时会发生什么。

    当您尝试上传时,检查器控制台或网络会显示什么?

    你的“头衔”是从哪里得到的?来自蛞蝓?

    您为什么不创建自己的表单,而不是使用别人的插件?

    在您的 component.php 文件中:

    public function onSubmit() {
        $advert->title = Input::get('title');
        $advert->allimage = Input::file('image');
        $advert->user_id = Auth::getUser()->id;
        $advert->save(null, post('_session_key'));
    }
    

    在您的 CMS 页面或组件默认/部分 .htm 文件中:

    {{ form_open({files: true, request: 'onSubmit'}) }} 
        <div>
           <input type="text" name="title">
        </div>
         <!--File Input--> 
         <input type="file" name="image"> 
         <!--Submit/Upload Button--> 
         <button type="submit">Upload</button> 
     {{ form_close() }}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-05
      • 2014-08-17
      • 1970-01-01
      • 1970-01-01
      • 2022-12-20
      • 1970-01-01
      相关资源
      最近更新 更多