繁体   English   中英

使用php脚本上传文件,并使用上传的文件(名称)打开html页面和javascript

[英]Upload a file using php script and open html page wit javascript using uploaded file (name)

我创建了一个PHP页面,将文件上传到服务器。
我已经用JavaScript创建了一个HTML页面,用于解析服务器上的文件。

我想上传文件,上传成功后直接打开HTML页面,并使用(上传的)文件名作为我的javascript的参数。

如何结合这两个。 我无法正常工作。

嗯,这里的信息很少,但是一种方法是使用隐藏字段(其中字段的值为文件名)来呈现html。 然后,您可以调用getElementById或用于查找选择器的任何方法以读取选择器,然后在javascript中使用它。

<html>
    <body>
        <span id="submittedFilename" style="display: none"><%php $filename %></span>
    </body>
</html>

<script>
    var filename = $('submittedFilename").html();
</script>

另一个选择是将一个变量设置到渲染的php(html)页面中,然后在javascript中使用该变量。

<script>
    var filename = <%php $filename %>;
</script>

===============编辑==========================

<%php // This is your processing script 
     ... Your processing logic ...

     // After processing, add a variable called filename to session.
     session_start();
     $_SESSION['filename'] = $filename;

     header('Location: /newPhpScript.php');

%>

-然后您的新php脚本可能如下所示:

<%php session_start() %>
<html>
    <body>
        <script>
           // if using jQuery
            var filename = $('#filename').text();
           // else use this
            var filename = document.getElementById('filename').innerHTML;
        </script>
        <span id="filename" style="display: none"><%php echo $_SESSION['filename'] %></span>
    </body>
</html>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM