octobercms后端url给出404错误

时间:2015-03-22 11:08:57

标签: php octobercms

我正在构建一个Octobercms插件。我已创建表单,但我还想在表单中上传图片。

我已将模态链接到输入文本框,以便我可以浏览和上传图像。但问题是我尝试我一直得到404错误。

我在http://www.domain.com/admin/author-name/plugin-nam/plugin-name/create上创建了新内容。网址工作没问题,请看表格。

但是我的模态在http://www.domain.com/plugins/author-name/plugin-name/app/image-manager/image.php上调用了一个php脚本,然后我得到了404错误。

我geuss我必须设置routes.php但我不知道我要设置什么,因为我有Route::get('*/file-manager/image.php''author-name\plug-name\app\file-manager\image.php');

1 个答案:

答案 0 :(得分:1)

您可以使用AJAX框架来实现此目的。而不是调用脚本尝试使用部分_image.htm。在表单属性中使用data-request =" onImageUpload" data-request-update ="' image':' #image'"并在create.htm中使用makePartial('图像',['图像' => $ image])?>

在控制器的构造函数中为$ image创建一个变量,并最初将其设置为null。在onImageUpload()上创建一个具有图像上传代码的函数,并将此变量设置为上载图像的路径。因此,现在当您上传图像时,它不仅执行您在onImageUpload()内部的image.php中使用的任何自定义代码,而不是单独的文件image.php,并且还会在加载时更新图像。

部分_image.htm的代码应为

{% if image %}
    <img src="{{image}}" />
{% endif %}

create.htm应该有

<div id="image">{{ "{% partial \"image\" %}" }}</div>

您希望图像显示的位置