如何在即时上传服务器上传之前压缩sapui5中的文件?

时间:2017-08-08 05:45:03

标签: sapui5

我想在sapui5(image(png / jpeg / jpg)/ pdf /)上将文件上传到服务器之前压缩文件。我想上传一个大文件,但我想在上传之前压缩该文件。请建议我解决方案?

1 个答案:

答案 0 :(得分:0)

我认为你无法通过即时上传来实现这一目标。相反,您应该从文件上传器的change事件中获取文件(查看change事件,它有一个files参数)。

然后,您可以将该文件对象与zip.js库一起使用,以创建内存中的zip并将其保存到例如一个Blob。之后,您只需将blob发送到POST请求(例如,查看How can javascript upload a blob?)。也许您还应该提供一些文件上传特定标头(例如Slug)。