Codeigniter url中的Dropzone未使用?

时间:2017-11-18 23:45:01

标签: codeigniter dropzone

我在Codeigniter中使用Dropzone。我可以在Chrome的网络检查器中看到网址已被接收(它向网址发送请求),但似乎控制器中的上传功能似乎没有被执行。

无论我在Dropzone配置中放置什么网址,网络检查员都会始终指示它返回HTTP 200代码。

查看

<div class="dropzone" id="my_dropzone"></div>

的Javascript

Dropzone.autoDiscover = false;

var myDropzone = new Dropzone('#my_dropzone', {
  paramName: "file",
  url: '/pretty/url/upload-photos',
}

请注意;无论我在这里放置什么URL参数,网络检查员总是指示它返回一个对我来说很奇怪的HTTP 200。即使我放了一个像/ asdfasdf这样的不存在的URL。

使用CodeIgniter,我过去常常使用AJAX中的漂亮URL,然后将它们映射到路由配置中的控制器,这总能正常工作。

我还尝试直接将函数和控制器的路径作为URL参数,如url: /folder/subfolder/Edit/upload_photos。这也不起作用。

在config / routes.php

$route['/pretty/url/upload-photos'] = '/folder/subfolder/edit/upload_photos'

在控制器&#39; Edit.php&#39; (位于应用程序/文件夹/子文件夹中)

public function upload_photos()  
{
  echo 'test 1';

  if(!empty($_FILES)) {

    echo 'test 2';

    var_dump($_FILES);
  }
}

0 个答案:

没有答案