精细上传器在同一文件夹中工作,但在另一个文件夹中不工作

时间:2015-04-24 09:41:34

标签: javascript php amazon-s3 fine-uploader

我正在使用这个简单的框架:https://github.com/panique/mini和这个精美的上传器S3 php文件:https://github.com/FineUploader/server-examples/blob/master/php/s3/s3demo.php

这是我的文件结构

application
--controller
----mycontroller.php
--libs
----s3upload.php (not working)
--model

public
--css
--img
--js
----application.js
----fineuploader.min.js
----s3upload.php (working)

我的精彩上传器javascript funktion位于application.js,您可以看到,application.jsfineuploader.min.js都位于公共文件夹js

如果我将s3upload.php放在我的JS文件夹中,一切正常。但我想将s3upload.php放在lib文件夹或公共目录之外的其他位置。

我测试了这个不起作用

s3upload.php放在libs文件夹中。

在控制器中创建新功能

public function s3upload()
{
    require APP . '/libs/s3upload.php';
}

并将fineuploader javascript更新为

    signature: {
        endpoint: url + "myController/s3upload"
    },

我在Chrome网络中得到这个 - >签名 - >响应(屏幕/网站上没有错误)。并且文件未上传。我试过关掉 在PHP中注意(和所有错误)没有帮助。

  

注意:未定义的索引:标题位于    ... application / libs / s3upload.php 110 行上<   { “无效”:真}

s3upload.php

中的第110行
 $headersStr = $contentAsObject["headers"];

框架包含索引文件https://github.com/panique/mini/blob/master/public/index.php中的所有php文件。我可以这样做,但后来我不知道我应该在fineuploader signature: {端点写出哪条路径:

0 个答案:

没有答案