Ben (bu "upload.js" adlı) benim sunucuya dosya yükleme için bu JavaScript kodu var:
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;
}
. Ve Ben ("process_file.php" olarak adlandırılır), ve sonuç almak için upload.js ile tekrar bağlanır yüklenen dosyaları yeniden adlandırma ile yüklenenler işlemek basit bir php dosyası var:
<?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>
Ne gerek yükleme işlemi doğru olmuşsa upload.js
bir cevap olarak yüklenen dosyanın yeni adını görselleştirmek için içerde? Ben yeni ismi cevap koymak gereken yere tam olarak yukarıdaki JavaScript kodu içinde yazdı.