0
在CodeIgniter中实现uploadify时遇到问题。当我点击上传所选文件时,进程栏运行成功,但文件未上传。 我认为脚本从不读取位于上传文件夹中的upload.php文件。在CodeIgniter中使用Uploadify
这里是我的代码:
<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';
?>
我的第二个问题是,有可能不使用上面的upload.php文件,我可以在控制器中使用该功能吗?如果是,可以怎么做?
请帮我解决这个问题。
我也尝试用笨控制器来解决这个问题,而是变成了一场噩梦,你可以找到在这个[文章]一些exemples(HTTP://计算器。 COM/questio ns/1465816/getting-uploadify-to-work-with-codeigniter)的stackoverflow来帮助你。我更喜欢留在网站的根目录,并保持uploadify只是构建的方式。 – FAvIo41