나는 (이름을 "upload.js") 내 서버에 파일을 업로드이 자바 스크립트 코드를 가지고 :JavaScript 내부의 외부 .php 파일에서 가져온 PHP 변수?
function startUpload(){
document.getElementById('upload_form').style.visibility = 'hidden';
return true;
}
function stopUpload(success){
var result = '';
if (success == 1){
result = '<div class="correct_sms">The file name is [HERE I NEED THE VARIABLE FROM THE EXTERNAL PHP FILE]!</div>';
}
else {
result = '<div class="wrong_sms">There was an error during upload!</div>';
}
document.getElementById('upload_form').innerHTML = result;
document.getElementById('upload_form').style.visibility = 'visible';
return true;
}
그리고 (업로드 된 파일의 이름을 변경하여 업로드를 처리하는 간단한 .PHP 파일을 가지고 나는 "process_file.php")로 이름을, 그 결과 가져 upload.js 다시 연결 : 내가 필요로 무엇
<?php
$file_name = $HTTP_POST_FILES['myfile']['name'];
$random_digit = rand(0000,9999);
$new_file_name = $random_digit.$file_name;
$path= "../../../images/home/smsbanner/pixels/".$new_file_name;
if($myfile !=none)
{
if(copy($HTTP_POST_FILES['myfile']['tmp_name'], $path))
{
$result = 1;
}
else
{
$result = 0;
}
}
sleep(1);
?>
<script language="javascript" type="text/javascript">window.top.window.stopUpload(<?php echo $result; ?>);</script>
이 업로드하면 답변으로 업로드 된 파일의 새 이름을 시각화하는 upload.js
내부를 프로세스가 맞습니까? 위의 JavaScript 코드를 작성하여 정확하게 새로운 이름을 입력해야합니다.
나는 그들을 대체했지만 모든 것이 작동하지 않습니다. 아마도 내 PHP 파일에서 "메시지"를 대체해야합니다. 그러나 무엇과 어떻게? – Spoonk
무슨 뜻인지 이해가 안 되니? 나는 무엇을 표시해야하는지 모르겠다. 추신 : 감사합니다. 따옴표를 추가했습니다. – RageZ
감사합니다. 당신의 해결책은 Alex B – Spoonk