У меня есть форма для отправки информации о недвижимости.Я встраиваю CodeIgniter, в моей форме есть скрипт jquery для проверки правильности формы, а также для отправки изображений с помощью dropzone.Но когда я добавляю маршруты, это не работает.
$route['image-upload']['post'] = 'property/uploadImages';
Здесь контроллер: Property.php метод.: uploadImages ()
uploadImages (): Здесь я делаю выгрузку изображений, которые происходят при перетаскивании файлов в Dropzone.
Мой файл .htaccess
<IfModule mod_rewrite.c>
# Make sure directory listing is disabled
Options +FollowSymLinks -Indexes
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$0 [L]
# NOTICE: If you get a 404 play with combinations of the following commented out lines
#AllowOverride All
#RewriteBase /wherever/codeginiter/is
# Restrict your site to only one domain
# !important USE ONLY ONE OPTION
# Option 1: To rewrite "www.domain.com -> domain.com" uncomment the following lines.
#RewriteCond %{HTTPS} !=on
#RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
#RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# Option 2: To rewrite "domain.com -> www.domain.com" uncomment the following lines.
#RewriteCond %{HTTPS} !=on
#RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
#RewriteCond %{HTTP_HOST} (.+)$ [NC]
#RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
# Remove index.php from URL
#RewriteCond %{HTTP:X-Requested-With} !^XMLHttpRequest$
#RewriteCond %{THE_REQUEST} ^[^/]*/index\.php [NC]
#RewriteRule ^index\.php(.*)$ $1 [R=301,NS,L]
# Keep people out of codeigniter directory and Git/Mercurial data
# RedirectMatch 403 ^/(system|\.git|\.hg).*$
# Send request via index.php (again, not if its a real file or folder)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
<IfModule mod_php5.c>
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !mod_php5.c>
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
</IfModule>
uploadImages():
function uploadImages()
{
$this->load->helper('url');
if($this->input->post() != NULL ){
$data = array();
$config['upload_path'] = 'property-images/';
$config['allowed_types'] = 'jpg|jpeg|png|gif';
$config['max_size'] = '2048'; // max_size in kb
foreach($_FILES['file']['name'] as $key => $value) {
$config['file_name'] = $_FILES['file']['name'][$key];
// Load upload library
$this->load->library('upload',$config);
// File upload
if($this->upload->do_upload('file')) {
// Get data about the file
$uploadData = $this->upload->data();
$filename = $uploadData['file_name'];
$propertyId = 1;
$imageData = array('path'=>$imgPath, 'propertyid'=>$propertyId);
$result = $this->property_model->uploadImages($imageData);
}
}
return $result;
}
Когда я звоню по URL-адресу http://www.cerdvillas.dev.cc/admin/image-upload/post, отображается «404 Page Not Found»