私はこれでひどく明白な何かが欠けていると感じているので、誰かが私を正しい方向に向けることができることを願っています. この質問は、 http://blueimp.github.com/jQuery-File-Upload/にある jQuery ファイル アップロード スクリプトに特に関連しています。
この非常に便利で便利なファイルのセットをサーバーにロードしたところ、すぐに問題なく動作しました。ユーザーがファイルをアップロードするためのユーザー ディレクトリを動的に作成できるようにしたいと考えています。
次の行を含む 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 ファイルに入れてみましたが、同じエラー メッセージが表示されます。