[英]octobercms backend url give 404 error
我正在構建一個Octobercms插件。 我已經創建了表單,但是我還想在表單中上傳圖像。
我已將模式鏈接到輸入文本框,因此可以瀏覽和上傳圖像。 但是問題是我一直嘗試得到404錯誤。
我在http://www.domain.com/admin/author-name/plugin-nam/plugin-name/create上創建了新內容。 url工作正常,請參見表格。
但是我的模態調用http://www.domain.com/plugins/author-name/plugin-name/app/image-manager/image.php上的php腳本,然后出現404錯誤。
我懷疑,我必須設置一些routes.php
但是我不知道要設置什么,因為我有Route::get('*/file-manager/image.php'
, 'author-name\\plug-name\\app\\file-manager\\image.php');
您可以使用AJAX框架來實現此目的。 而不是調用腳本,請嘗試使用部分_image.htm。 在表單屬性中,使用data-request =“ onImageUpload” data-request-update =“'image':'#image'”;在create.htm中,使用makePartial('image',['image'=> $ 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>
就在您想要圖像出現的位置
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.