問題タブ [jszip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
116 参照

javascript - 画像をzipzapに保存する方法

私は zipzap でプロジェクトを行っており、画像ファイルを zipzap で圧縮したいと考えています。しかし、画像は zip 後に正しく表示されません。その理由は、画像データが XMLHttpRequest から取得され、画像からのデータが正しい方法でエンコードされていないように見えるためです。

私のコード:

URL はhttp://upload.wikimedia.org/wikipedia/commons/d/d6/MicroQR_Example.pngのようなものです

私のコード内で何が間違っているのか誰でも知っていますか

0 投票する
1 に答える
748 参照

javascript - Chrome ファイル リンクが長すぎる - タブがクラッシュする

JSZip を使用して HTML ページに zip ファイルを作成しています。zip ファイルが作成されたら、次のメカニズムを使用してこれらのファイルをダウンロード用に配置します。

これは、通常の状況では問題なく機能します。ただし、zip ファイルが 2 MB を超える場合があるため、URL の長さが 2097152 文字を超えることがあります。このリンクをクリックすると、タブがクラッシュします。このリンクから、私はそれを見つけました

Chrome の現在の URL の長さ制限は 2097152 文字です

zip ファイルを分割せずにこの問題を解決する方法を知りたいと思いました。ダウンロード用にファイルを表示する別の方法はありますか?

0 投票する
1 に答える
8471 参照

javascript - Simple JSZip - 既存の画像から Zip ファイルを作成する

Base64 または NodeJS を含まない JSZip の簡単なドキュメントを見つけるのに苦労しています。基本的に、test.html と「images」というフォルダーがあるディレクトリがあります。そのフォルダの中にはたくさんの画像があります。そのフォルダからzipファイルを作成したいと思います。

このための非常に単純な「hello world」タイプのコードを手伝ってくれる人はいますか? http://stuk.github.io/jszip/のドキュメントには、Base64 データからの画像の追加や、JavaScript で作成したテキスト ファイルの追加などの内容が含まれています。既存のファイルから .zip ファイルを作成したいと考えています。

おそらく、JSZip を使用して .zip ファイルに画像を追加するための唯一のサポートは、Base64 データを介して画像を追加することでしょうか? ドキュメントのどこにも、image-url-to-base64 関数もありませんが、StackOverflow のどこかで見つけました。

何かアドバイス?

0 投票する
2 に答える
3976 参照

javascript - JSZip を使用して複数のファイルを追加することはできません

JSZip を使用して、複数のファイルを含む zip を生成しています。データは JSON 形式でサーバーから送信されます。複数のファイルではなく、for ループ内で 2 つのファイルしか取得していません。JSON の配列のサイズは 2 を超えるため、2 つだけでなく複数のファイルが必要です。

このコードは最後の反復のコンテンツのみを取得するため、誰かが代替案を提案できますか。これが、複数のファイルではなく 2 つのファイルしか取得できない理由です。

0 投票する
1 に答える
1365 参照

javascript - jszip を使用して mp3 を zip に追加する

みんな。すばらしい JSZIP ライブラリを使用して、mp3 を zip ファイルに追加しようとして失敗しました。現在、正しいファイル名の zip ファイルのみが作成されていますが、mp3 は常に空白です。

これは私がこれまでに持っているコードです:

0 投票する
1 に答える
1543 参照

node.js - JSZip と NodeJS を使用して既存のイメージを ZIP する

JSZip と NodeJS を使用して画像を圧縮したいのですが、うまくいきません。.txt のような単純なファイルで動作します...しかし、画像では動作せず、理由がわかりません...

私のコード:

0 投票する
1 に答える
2644 参照

angularjs - angularjs を使用したブートストラップ プログレス バーが更新されない

angular を使用してブートストラップ プログレス バーを更新しようとしています。基本的な考え方は、テキストエリアを取得し、テキストエリア行ごとにキャンバス画像をレンダリングしてから、画像を ZIP ファイルにパッケージ化することです。各 ZIP ファイルには 100 個の画像があります。ZIP ファイルの生成には JSZip を使用します。

問題は、console.log("Progress: " + $scope.progress)はリアルタイムで更新されますが、進行状況バーは最後の ZIP ファイルが作成された後にのみ更新されることです。

以下のコード スニペットもフィドルに追加しました。

http://jsfiddle.net/q1c1qrt4/24/

ng-value を試したり、style="width: 0%;"プロパティを更新したり、 を使用したりしng-style="{'width': progress + '%'}"ましたが、どちらも機能しません。

Sycomor への対応として、UI Bootstrap を使用しています。私はあなたのアプローチを試みましたが、うまくいきません。標準のプログレスバーも試しました。これを試しました:

これを試しました:

、 それから:

タイムアウトの有無にかかわらずすべてを試しました:(

何か案は?