繁体   English   中英

使用PhantomJS将文件上传到Dropzone

[英]Upload file with PhantomJS to a Dropzone

我上传文件的代码是这样的:

var uploadEl = document.getElementById("upload"); // div
page.upload(uploadEl, 'C:/temp/1.JPG');

这实际上挂起了,所以我的问题是,使用PhantomJS将文件上传到Dropzone的正确方法是什么?

用户手动上传文件的方式就像用户单击上传div浏览器打开本机文件上传选择,用户选择文件并单击“打开”按钮,然后网站通过ajax触发上传。

在PhantomJS中上传文件的正确方法是:

var page = require('webpage').create();

page.uploadFile('input[name=image]', '/path/to/some/photo.jpg');

它对Dropzone也应该起作用,因为uploadFile方法的行为就像用户在文件对话框中选择了一个文件一样:

此功能用于自动上传文件,通常在传统浏览器中通过文件对话框来处理。 由于在此无头模式下没有对话,因此将通过此特殊功能处理这种上载机制。

资料来源: http : //phantomjs.org/api/webpage/method/upload-file.html

暂无
暂无

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

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