十月CMS |带有XAMPP的routes.php错误403

时间:2019-07-15 09:33:15

标签: octobercms

我正在尝试将Dropzone与OctoberCMS一起使用。我的测试环境在XAMPP 7.2.6上,并且运行良好。

我已经创建了一个get-route,可以正常工作,但是当我尝试从JS-Dropzone访问后路由时,访问被拒绝(错误403)。 通过以下链接,我已将httpd-xampp.conf中的所有特权授予“需要全部授予”,但错误仍然存​​在。 (Apache重新启动后) New xampp security concept: Access Forbidden Error 403 - Windows 7 - phpMyAdmin

// routes.php [Post] | Dropzone File Upload 
Route::post('/uploads/{id}', function ($tid) {   

$tid= intval($tid);
$filepath =base_path();  
$uid = BackendAuth::getUser()->id;


    if (!empty($_FILES)) {

        // save to dbase

    }


});

这是浏览器中的Dropzone JS代码:

Dropzone.autoDiscover = false; 
var link = "uploads/" +uid ;   
var turl= url+ link;   // eg. http://localhost/mysite/uploads/1

Dropzone.options.dropzoneUpload = {   // html id="dropzoneUpload"
  maxFiles: 1,
  paramName: "file", 
  maxFilesize: 1,  
  url: turl,      // on this call I get err 403

  accept: function(file, done) {  
        // file validation    
  },
  init: function () {  
    // set img placeholder

    this.on("queuecomplete", function (file) {
        // notify
    });   
  }  
};  

有人知道如何解决此错误吗?非常感谢

[更新] 对于那些感兴趣的人:我已经解决了403错误;这是由于html中有多余的双引号引起的。然后,我发现Dropzone不适用于JQuery 3.3,仅适用于1.12。我认为哪个Jquery版本不向后兼容,应该写在某个地方。

0 个答案:

没有答案