我对量角器很新,我有一个测试项目,它使用Angular和dropzonejs来上传文件。虽然我已经找到了关于如何使用量角器上传文件的一些答案,但我无法弄清楚如何使用dropzonejs来做到这一点。 这是dropzonejs如何工作的小提琴dropzonejs fiddle
有没有办法使用量角器和dropzonejs上传文件?
由于
答案 0 :(得分:0)
我认为这对你很有帮助:
var path = require('path');
var fileToUpload = 'E:///User/123.jpg';
var absolutePath = path.resolve(__dirname, fileToUpload);
$('input[type="file"]').sendKeys(absolutePath);
element(by.css('.file-wrapper')).click();
答案 1 :(得分:0)
我没有足够的声誉来评论,所以我不得不回答,但Rajana的建议在很大程度上对我有用。我有autoQueue设置为true,所以我不需要最后一行(点击上传按钮的调用),因为dropzone自动处理它。如果你确实关闭了自动队列,我相信你需要触发上传按钮的点击事件。
有一段时间我遇到了一个问题,我认为dropzone正在为添加文件而工作,但它一直处于预览状态,没有进度条做任何事情。我很困惑,因为它在预览中显示了我的文件的名称。结果dropzone使用文件路径的末尾自动生成文件名(这是有道理的)。但问题是我的文件路径错误,所以即使它看起来像是获取我的文件,因为它在预览中有文件名,它根本没有得到任何文件。我通过在“fileadded”dropzone事件中执行alert(file.size)检查了这一点,该事件产生了一个0。