-1
나는 결과에에 따라 메시지를 표시하는 아래에에 javscript 기능이 있습니다제대로 메시지를 표시하지 않습니다
function stopImageUpload(success){
var result = '';
if (success == 1){
result = '<span class="msg">The file was uploaded successfully!<\/span><br/><br/>';
}
else {
result = '<span class="emsg">There was an error during file upload!<\/span><br/><br/>';
}
return true;
}
항상 아래의 코드는 메시지 표시에 "파일이 업로드를!"
<?php
$destination_path = str_replace("//", "/", $_SERVER['DOCUMENT_ROOT']."/")."ImageFiles";
$result = 0;
$target_path = $destination_path . basename($_FILES['fileImage']['name']);
if(move_uploaded_file($_FILES['fileImage']['tmp_name'], $target_path)) {
$result = 1;
}
sleep(1);
?>
<script type='text/javascript' language='javascript'>
window.top.window.stopImageUpload(1);
</script>
하지만 마지막 줄을이 아래로 변경하면 "파일 업로드 중에 오류가 발생했습니다!"라는 메시지가 항상 표시됩니다. 이것이 왜이고 어떻게 결과를보고 올바른 메시지를 표시 할 수 있습니까?
<script language="javascript" type="text/javascript">
window.top.window.stopImageUpload(<?php echo $result; ?>);
</script>
php echo $ result;에서 어떤 가치를 얻고 있습니까? ?> –
result의 값은 0이지만, 왜 항상 0인지는 모르겠습니다. 파일을 옮길 때 문제가 있다면 파일이 움직이는 지 볼 수 있습니까? – user1324106