當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


PhantomJS uploadFile()用法及代碼示例


此方法用於處理使用 html 中的表單完成的文件上傳。 PhantomJS 沒有使用表單的直接方法,但可以使用 uploadFile 方法實現相同的目的。它采用 html 標簽選擇器作為文件位置和必須複製的目的地。

用法

其語法如下:

var wpage = require('webpage').create(); 
wpage.uploadFile('input[name = image]', 'path to copy file'); 

示例

下麵的例子展示了使用uploadFile()方法。

var wpage = require('webpage').create();  
wpage.open("http://localhost/tasks/file.html", function(status) { 
   console.log(status); 
   wpage.uploadFile('input[name = fileToUpload]', 'output.png');  
   wpage.render("result.png"); 
});

file.html

<html> 
   <head>
      <title>Window 2</title>
   </head> 
   
   <body> 
      <form action = "upload.php" method = "post" enctype = "multipart/form-data" id = "form1">  
         <input type = "file" name = "fileToUpload" id = "fileToUpload"> 
         <input type = "submit" value = "Upload Image" name = "submit"> 
      </form> 
   </body>
   
</html>

上述程序生成以下內容output

File Upload

相關用法


注:本文由純淨天空篩選整理自 PhantomJS - uploadFile()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。