gpt4 book ai didi

php - 如何使用隐藏的 iframe + jquery 进行文件上传?

转载 作者:可可西里 更新时间:2023-10-31 23:34:53 25 4
gpt4 key购买 nike

我们都知道单独使用 jquery 无法上传文件。但是可以使用 jquery 和隐藏的 IFrame 来解决问题。

我已经找到了四种使用这种方法的解决方案,但不知道如何实现它们。

  1. This solution found here on Stackoverflow , 是一种方法。但我不确定这是否是最好的方法。 (未测试)

  2. Using jQuery Form plugin是另一种选择。我尝试关注 this example , 但它没有帮助。该解决方案将我的 uploader.php 加载到新页面中,但无法获取文件信息。我无法使用 IFrame 看到它。

  3. Ajax File Upload是另一种解决方案——这个解决方案是创建一个动态 IFrame。查看示例代码,我不知道如何实现它。

  4. 最后一个解是AJAX file upload来自 Webtoolkit。在这里我不知道应该在哪里声明它应该为文件处理加载什么 PHP 文件。

有没有人有使用其中一种方法的工作示例?
我在另一个解决方案中使用了 Uploadify - 但我现在不想使用 Flash。

最佳答案

对于 #3 这基本上就在他们的网站上。

我是 .Net 专家,所以我无法在接收文件所需的 .php 处理程序上真正帮助您,但我希望您觉得这很有用。

<html>
<head>
<link href="http://www.phpletter.com/css/general.css" rel="stylesheet" type="text/css" media="screen">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="http://www.phpletter.com/contents/ajaxfileupload/ajaxfileupload.js"></script>
<script type="text/javascript">
function ajaxFileUpload()
{
$.ajaxFileUpload
(
{
//YOUR URL TO RECEIVE THE FILE
url: 'http://localhost/testing/postfile.php',
secureuri:false,
fileElementId:'fileToUpload',
dataType: 'json',
success: function (data, status)
{
if(typeof(data.error) != 'undefined')
{
if(data.error != '')
{
alert(data.error);
}else
{
alert(data.msg);
}
}
},
error: function (data, status, e)
{
alert(data.error);
alert(e);
}
}
)
return false;
}
</script>
</head>
<body>
<form name="form" action="" method="POST" enctype="multipart/form-data">
<table cellpadding="0" cellspacing="0" class="tableForm">
<thead>
<tr>
<th>Ajax File Upload</th>
</tr>
</thead>
<tbody>
<tr>
<td><input id="fileToUpload" type="file" size="45" name="fileToUpload" class="input"></td>
</tr>
<tr>
<td>Please select a file and click Upload button</td>
</tr>
</tbody>
<tfoot>
<tr>
<td><button class="button" id="buttonUpload" onclick="return ajaxFileUpload();">Upload</button></td>
</tr>
</tfoot>
</table>
</form>
</body>
</html>

关于php - 如何使用隐藏的 iframe + jquery 进行文件上传?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3660616/

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