我正在使用这个简单的框架: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.js
和fineuploader.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
$headersStr = $contentAsObject["headers"];
框架包含索引文件https://github.com/panique/mini/blob/master/public/index.php中的所有php文件。我可以这样做,但后来我不知道我应该在fineuploader signature: {
端点写出哪条路径: