2013-06-28 26 views
1

好了,所以我一直在流傳這個代碼(周圍的代碼是標準的頭/體框架和腳本定義 「ConvertPPT2HTML()」):上傳發生在html表單中的什麼時候?

<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> 

回答

0

是的,如果ConvertPPT2HTML()回報true那麼你的表格將仍然上傳PPT到服務器。表單的action屬性默認爲當前的URL。

您可以使用Chrome或IE開發人員工具中的「網絡」標籤查看錶單提交。

+0

很酷,我檢查過的好東西。兩個問題:只有在按下提交時纔會上傳,以及如何*停止*上傳? 'input type ='button''? – deworde

+0

@deworde:當它以發佈的形式存在'input type =「file」'時上傳,因此刪除'input'或保留表單不被髮佈會停止上傳。 – Guffa

+1

我會嘗試完全刪除'

'標籤,然後將' David

相關問題