questo è il codice:
uploader.js:Codice PHP:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>{title}</title>
<script type="text/javascript" src="uploader.js"></script>
</head>
<body>
<form method="post" enctype="multipart/form-data" id="uploadform">
<input type="file" name="thefile" size="30" id="thefile" onchange="uploadFile();"/>
</form>
</body>
<iframe id="upload_target" name="upload_target" src="" ></iframe>
</html>
uploadme.php:Codice PHP:function uploadFile() {
var uploadForm = document.getElementById("uploadform");
if (uploadForm) {
uploadForm.target="upload_target";
uploadForm.action="uploadme.php";
} uploadForm.submit();
var size = document.getElementById("upload_target");
var content = size.contentWindow.document.getElementsByTagName("body")[0].innerHTML; alert("size: "+ content);
}
la mia idea era di mettere la dimensione dell'immagine nell'iframe, e poi di mettere il valore nìin una variabile per fare dei controlli. Il problema è che non riesco a prelevare il valore contenuto nell'iframe. Sebbene nell'iframe ci sia scritta la dimensione dell'immagine uploadata, la variabile content che provo a stampare con alert è vuota.Codice PHP:<?
echo("dim: ".$_FILES['thefile']['size'] );
?>
Cosa c'è che non va?

Rispondi quotando
