当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。