我想使用CasperJS自动将图像上传到表单。
我遇到的问题是我无法将多张图片上传到表单。我甚至无法上传一个。表单没有任何ID,输入只有一个名称标签声明为" Filedata []"。
<form action="bilderupload.php?---unimportant">
<table border="0" cellpadding="0" cellspacing="0" class="">
<tbody><tr>
<td align="left">
<table border="0" cellpadding="0" cellspacing="0" class="ffullwidth c--inser__bild__orig">
<tbody><tr>
<td class="col1">
<input type="file" name="Filedata[]"> <input type="file" name="Filedata[]"> <input type="file" name="Filedata[]"> <input type="file" name="Filedata[]"> <input type="file" name="Filedata[]"> <input type="file" name="Filedata[]"> <input type="file" name="Filedata[]"> <input type="file" name="Filedata[]"> <input type="file" name="Filedata[]"> <input type="file" name="Filedata[]"> <input type="file" name="Filedata[]"> <input type="file" name="Filedata[]"> <input type="file" name="Filedata[]"> <input type="file" name="Filedata[]"> </td>
<td class="col2" valign="top"><p class="helpinfo nomarg c--inser__bild__guidl">Anforderungen: max. 10 MB Dateigröße, min. 400 Pixel breit, Dateiformat jpg/jpeg.</p></td>
</tr>
</tbody></table>
</td>
</tr>
<tr>
<td height="20"></td>
</tr>
<tr>
<td valign="top">
<input type="hidden" name="id_fahrzeug" value="7041031"><input type="hidden" name="original" value="1"><input type="hidden" name="f_eb" value="j"><input type="hidden" name="alternativ" value="1">
<button type="submit" class="btn-primary">Originalbilder hinzufügen</button>
</td>
</tr>
<tr>
<td height="36"></td>
</tr>
<tr>
<td><div class="borderbox atteninfo"><strong>Bei der Verwendung</strong> von Symbol- oder Platzhalterbildern anstelle von Originalabbildungen wird das Inserat ohne weiteren Hinweis gelöscht!</div></td>
</tr>
</tbody></table></form>
&#13;
我试图用填充命令填充它
casper.then(function() {
casper.wait(3000, function() {
this.fill('form', {
"FileData[]": ['Lamborghini-Aventador-9.jpg']
}, false);
});
});
&#13;
...还有page.upload
var fileuploads = document.getElementsByName('input[type="file"]');
this.page.uploadFile(fileuploads[0], filename);
&#13;
但无论如何它都无法正常工作。我也查过了以前的问题,但仍然不适合我。
我延迟了10000毫秒后做截图。并且图像仍未声明。
目标是使用此表单和这些输入上传图片。你能帮助我吗? 我现在不知道该怎么做。