CodeIgniterでuploadifyを実装する際に問題があります。選択したファイルをアップロードするためにクリックすると、プロセスバーは正常に実行されますが、ファイルはアップロードされません。 私はこのスクリプトがアップロードフォルダにあるupload.phpファイルを読んでいないと思います。UploadifyをCodeIgniterで使用する
<script type="text/javascript" src="<?php echo base_url(); ?>js/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="<?php echo base_url(); ?>js/jquery.uploadify.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#fileUpload").fileUpload({
'uploader': '<?php echo base_url(); ?>uploadify/uploader.swf',
'cancelImg': '<?php echo base_url(); ?>uploadify/cancel.png',
'script': '<?php echo base_url(); ?>uploadify/upload.php',
'folder': 'upload/files',
'multi': false,
'displayData': 'speed',
});
});
</script>
は、上記のフォルダパスに注意してください。
は、ここに私のコードです。ファイルの構造は以下の通りです:
upload/application //codeigniter application folder
upload/system //codeigniter system folder
upload/uploadify //uploadify folder
upload/files //where i want to move uploaded files.
私はこれも試してみました:ここ
'folder': '<?php echo base_url(); ?>/files',
は私のupload.phpファイルです(アップロード/ uploadify/upload.php」コンテンツ
<?php
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_GET['folder'] . '/';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
move_uploaded_file($tempFile,$targetFile);
}
echo '1';
?>
私の2番目の質問は、上記のupload.phpファイルを使用する代わりに、コントローラでその機能を使用することができるということですか?はいの場合、どのようにすることができますか?
この問題を解決するのを手伝ってください。
をチェックするために、ファイル・ログが、悪夢になり、あなたは(この[記事]でいくつかのexemplesを見つけることができます。http:// stackoverflowの。 com/questio ns/1465816/getting-uploadify-to-work-with-codeigniter)のstackoverflowを参照してください。私はウェブサイトのルートにとどまり、ビルドされた方法だけをアップロードし続けることを好みます。 – FAvIo41