0

我正在为会员开发一个私人网页。在此页面上,会员可以查看其一些个人数据(从数据库中检索),也可以提交文件。

当用户提交文件(因此调用 php 文件“upload_file.php”)时,如何使用所有检索到的数据库值和执行的 javascript 函数“返回”到成员页面,如果它要求这个网页也应该工作不支持 HTML5 的旧浏览器版本;我知道如何通过 javascript/jquery + HTML5 实现文件上传功能(我如何异步上传文件?jQuery Ajax 文件上传),但正如我所说,我也想支持旧浏览器(不支持 HTML 5)版本。

我的简化 html 代码:

<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <form action="upload_file.php" method="post" enctype="multipart/form-data" target="upload_target">
       <label for="file">Filename:</label>
       My name: <input type="text" id="myname" name="myname" value=""><br>
       <input type="file" name="file" id="file"><br>
       <input type="submit" name="submit" value="Submit">
       <iframe id="upload_target" name="upload_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
    </form>
</body>
</html>
4

2 回答 2

1

这里不需要ajax。也不是 jQuery。

您可以将文件上传放在 iframe 中并提交此 iframe。

特别是当您需要旧的浏览器支持时。

于 2013-10-30T12:11:46.383 回答
0

只需将您的上传表单发布到 target="_blank" 并在返回或使用 iframe 后关闭该响应页面。

于 2013-10-30T12:14:08.287 回答