나는 지금 uploadify에 어려움을 겪고 있습니다. 나는 문서를 따라 왔지만, 내 인생에 대한 파일을 폴더로 업로드 할 수 없습니다.Uploadify. 업로드는 작동하지만 폴더에 저장하지 않습니다.
OSX에서 MAMP를 사용하고 있습니다. 업로드 할 때 업로드 표시 줄을 볼 수 있지만 JS 콘솔의 Chrome에는 오류가 표시되지 않습니다. TMP 폴더는 당신은 아마 $있는 TargetPath에 /
를 추가 할 필요가 777
보기/upload.php로
<!DOCTYPE html>
<html lang="en">
<head>
<link href="<?php echo base_url() ?>assets/uploadify/uploadify.css" type="text/css" rel="stylesheet">
<script type="text/javascript" src="<?php echo base_url() ?>assets/uploadify/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="<?php echo base_url() ?>assets/uploadify/jquery.uploadify.v2.1.4.min.js"></script>
<script type="text/javascript" src="<?php echo base_url() ?>assets/uploadify/swfobject.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#file_upload').uploadify({
'uploader' : '<?php echo base_url() ?>assets/uploadify/uploadify.swf',
'script' : '<?php echo base_url() ?>assets/uploadify/uploadify.php',
'cancelImg' : '<?php echo base_url() ?>assets/uploadify/cancel.png',
'auto' : true
});
});
</script>
</head>
<body>
<input id="file_upload" name="file_upload" type="file">
</body>
</html>
upload.php로
<?php
if (!empty($_FILES)) {
$tempFile = $_FILES['Filedata']['tmp_name'];
$targetPath = '/Applications/MAMP/htdocs/tmp';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['Filedata']['name'];
move_uploaded_file($tempFile,$targetFile);
echo str_replace($_SERVER['DOCUMENT_ROOT'],'',$targetFile);
}
$ targetPath에 '/'를 추가해야합니다. –
매력처럼 작동합니다. Pekka에게 감사드립니다. – GV1
문제 없습니다. 대답으로 추가하겠습니다. –