我觉得我错过了一些非常明显的东西,所以我希望有人能指出我正确的方向。这个问题专门与http://blueimp.github.com/jQuery-File-Upload/找到的 jQuery 文件上传脚本有关
我在我的服务器上加载了这组非常好用且方便的文件,它开箱即用,效果很好。我想启用动态创建用户目录供用户上传文件,我已经按照这里给出的指示:https ://github.com/blueimp/jQuery-File-Upload/wiki/PHP-user-directories
我打开了 server/php/index.php 文件,其中包含以下几行:
error_reporting(E_ALL | E_STRICT);
require('UploadHandler.php');
$upload_handler = new UploadHandler();
我已将文件编辑为如下所示:
error_reporting(E_ALL | E_STRICT);
require('UploadHandler.php');
require('upload.class.php');
class CustomUploadHandler extends UploadHandler {
protected function get_user_id() {
$userid = 99771;
return $userid;
}
}
$upload_handler = new CustomUploadHandler(array(
'user_dirs' => true
));
显然,由于这还没有上线,我正在使用静态用户 ID 进行测试(使用和不使用引号进行测试),但我看不出这有什么不同。当我尝试运行它时,我收到错误:SyntaxError: JSON.parse: unexpected character
这可能来自什么?我也尝试将继承的类放在 UploadHandler.php 文件中,但我得到了相同的错误消息。