2017-08-08 11 views
0

ファイルをsapui5(image(png/jpeg/jpg)/ pdf /)にアップロードする前に、ファイルを圧縮したいと思います。私は大きなファイルをアップロードしたいが、アップロードする前にそのファイルを圧縮したい。私に解決策を教えてください?インスタントアップロードでサーバーにアップロードする前にsapui5でファイルを圧縮する方法は?

+0

私は、ユーザーのマシン上でファイルを圧縮する信頼できる方法はないと思います – Jorg

答えて

0

インスタントアップロードではできないと思います。代わりに、ファイルアップロード者のchangeイベントからファイルを取得する必要があります(changeイベントをチェックしてください、ファイルパラメータがあります)。

このファイルオブジェクトをzip.jsライブラリと一緒に使用して、メモリ内のジップを作成し、たとえば、ブロブその後、ブロブをPOSTリクエストに送信するだけです(例:How can javascript upload a blob?参照)。ファイルアップロード用のヘッダ(Slugのようなもの)を用意してください。

関連する問題