0
现在,我使用下面的方法来上传文件到PHP上传到PHP服务器,使用Ajax(的XMLHTTP POST)
<form enctype="multipart/form-data" action="http://sserver.com/fileupload.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="30000000" />
<input type="hidden" name="filename" value="file_uploaded.gif" />
<input type="hidden" name="username" value="foobar"/>
Please choose a file:
<input name="uploaded" type="file" /><br />
<input type="submit" value="Upload" />
</form>
我读的$_POST
和PHP $_FILE
完成上传这样的。
$target = $_SERVER['DOCUMENT_ROOT']."/test/upload/";
$target = $target . basename($_FILES['uploaded']['name']) ;
echo $target;
$ok=1;
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
echo "The file ". basename($_FILES['uploaded']['name']). " has been uploaded";
}
else {
echo "Sorry, there was a problem uploading your file.";
}
我的问题是,我可以改变上面说的代码(HTML)一个Ajax的XMLHttpRequest没有PHP
变化。
您可以在最近的浏览器中通过AJAX上传文件。用户仍然需要选择文件。 – ThiefMaster
@ThiefMaster true,据此编辑帖子。 – DaveRandom