1

好的,所以我已经收到了这段代码(周围的代码是标准的头部/身体框架和定义“ConvertPPT2HTML()”的脚本):

<h1>Powerpoint Upload</h1>
<form id="form2"  enctype="multipart/form-data"  action="test_ppt_uploader.php" method="POST">
    <table border="0" >
    <tr>
        <td ><b>Select File:</b> </td>
        <td>
        <input type=hidden name="pptfilename" id="pptfilename" value="">
        <input type=hidden name="tempfilename" id="tempfilename" value="">
        <input type="file" name="uploadedfile" id=upload  size=25 >
        </td>
        <td>
        <input type="submit" name=sub value="Upload File"  onclick=" return ConvertPPT2HTML();"></td>
    </tr>
    </table>
    </div>
</form>

要求是:

  • 阻止它从客户端上传任何文件到服务器
  • 继续做 ConvertPPT2HTML 工作(基本上使用 AJAX 在提供的路径打开实际的 ppt 文件,将临时副本和副本保存为 html,然后将其压缩以供以后上传)

提交后,实际文件在 php 脚本中可用,所以我最初的想法是删除:

enctype="multipart/form-data"  action="test_ppt_uploader.php" method="POST">

哪个工作。但我不确定文件是否仍在上传和丢弃,或者根本没有上传。

我确实想保留文件小部件以浏览文件系统,我只想确保它只是为您提供路径,而不是上传的文件。

所以具体的问题是下面的代码是否仍然上传任何东西?

<h1>Powerpoint Converter</h1>
<form id="form2">
    <table border="0" >
      <tr>
        <td ><b>Select File TWJC:</b> </td>
        <td>
        <input type="file" name="uploadedfile" id=upload  size=25 >
        </td>
        <td>
            <input type="submit" name=sub value="Upload File"  onclick=" return ConvertPPT2HTML();">
        </td>
        </tr>
    </table>
    </div>
</form>
4

1 回答 1

0

是的,如果ConvertPPT2HTML()返回,true那么您的表单仍会将 PPT 上传到服务器。表单的action属性默认为当前 URL。

您可以使用 Chrome 或 IE 的开发者工具中的“网络”选项卡来观看表单提交。

于 2013-06-28T15:24:37.733 回答