gpt4 book ai didi

javascript - HTML 文件上传 - 为什么要使用 IFrame

转载 作者:可可西里 更新时间:2023-11-01 00:30:37 25 4
gpt4 key购买 nike

我一直在尝试让文件上传在 IE8 中正常工作。我看到的唯一解决方案是发布到 IFrame。为什么这样做?是否不可能有一个简单的表格,例如

<form action="test.php" method="post" enctype="multipart/form-data">
Select image to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Image" name="submit">
</form>

直接提交给PHP

if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false) {
echo "File is an image - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "File is not an image.";
$uploadOk = 0;
}
}

为什么需要 IFrame?

谢谢

最佳答案

上传文件不需要 iframe。

您需要一个 iframe 来在不离开当前页面的情况下上传文件(即对于 Ajax)。现代浏览器支持 FormData,它允许您使用 XMLHttpRequest 上传文件。

关于javascript - HTML 文件上传 - 为什么要使用 IFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33732655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com