Selenium Java - 如何在将Excel文件上传到服务器之前修改它的MIME类型?

时间:2017-04-28 09:21:00

标签: java excel selenium apache-poi mime-types

我正在尝试使用Selenium的sendKeys()方法在使用POI写入后上传excel文件。 上传文件后,服​​务器拒绝该文件,因为其MIME类型为“application / zip”,并且设置为仅接受“application / vnd.ms-excel”。

在上传之前有没有办法修改文件的MIME类型?

使用Firefox和Chrome会导致相同的行为:

Firefox设置:Selenium 3.4.0,geckodriver 0.16.1 x64,Firefox 53.0 x64。

Chrome设置:Selenium 3.4.0,chromedriver x64,Chrome 57.0 x64。

我也在Windows 10计算机上运行Java 1.8.0_121。

感谢。

编辑:当正常保存相同的文件(使用MS-Excel)并上传时,服务器接受它(服务器端的mime类型被接收为“application / vnd.ms-excel”)。

0 个答案:

没有答案