2014-12-18 6 views
0

Я совершенно новый с транспортиром, и у меня есть проект для тестирования, который использует Angular и dropzonejs для загрузки файлов. Хотя я нашел несколько ответов о том, как загрузить файл с помощью транспортира, я не мог понять, как это сделать, используя dropzonejs. Вот сценарий работы dropzonejs dropzonejs fiddleЗагрузка файла Protractor + dropzonejs

Есть ли способ загрузить файлы с помощью транспортира и dropzonejs?

Благодаря

ответ

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(); 
+0

Не удалось заставить его работать с этим. Я просто отключил проверку загрузок при тестировании, чтобы продвигаться с модульным тестом, но пока я не могу выполнять загрузку с помощью транспортира и dropzonejs. Спасибо за подсказку в любом случае. – lucianthomaz

0

Я не хватает репутации комментировать, поэтому я должен был ответить, но предложение Райана работал для меня по большей части , У меня autoQueue установлено значение true, поэтому мне не нужна последняя строка (вызов нажать кнопку загрузки), так как dropzone автоматически обрабатывает ее. Если у вас есть autoqueue off, я считаю, что вам нужно будет запустить событие click для кнопки загрузки.

Некоторое время я сталкивался с проблемой, когда я думал, что dropzone работает над добавлением файла, но он навсегда застрял в состоянии предварительного просмотра, но индикатор прогресса ничего не сделал. Я был смущен, так как он отображал имя моего файла в предварительном просмотре. Оказывается, dropzone автоматически генерирует имя файла, используя конец пути к файлу (что имеет смысл). Но проблема была в том, что у меня был неправильный путь к файлу, и поэтому, хотя он выглядел так, будто он получал мой файл, потому что у него было имя файла в предварительном просмотре, он вообще не получал никакого файла. Я проверил это, сделав alert (file.size) в событии dropplace, «fileadded», которое произвело 0.

Смежные вопросы