• ベストアンサー

JavaScriptでのダウンロード

Webサーバに置いてあるファイルをクライアントのある特定のフォルダにダウンロードする方法を調べています。 ファイルは自己解凍形式で圧縮してあり、ダウンロード時にフォルダに解凍するという動作をJavaScriptで行いたいと考えています。 誰か教えて下さい!! お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • zerosix
  • ベストアンサー率31% (47/149)
回答No.1

JavaScriptで解凍する処理は無理じゃないですか? ActiveXコントロールで解凍処理を実装して、そのコントロールを HTML内に埋め込んで、 JavaScriptでActiveXコントロール を操作することになるんじゃないかと思いますが。

その他の回答 (1)

noname#1785
noname#1785
回答No.2

ダウンロード時にフォルダに解凍するという動作をJavaScriptで行うのは無理でしょう。 ダウンロードした時点で、ブラウザの動きとは切り離されますから、JavaScriptの使用できる範疇を超えてしまいます。 バッチファイルを同時ダウンロードさせるなりして、PC上で実行される方法になるのでは? (昔、そういえばそんな事をしたなぁ・・・)

matimachi
質問者

補足

すみません。説明がおかしかったです。 ダウンロードしたファイルを実行するところまででいいです。 何か案はありますか。

関連するQ&A

  • 圧縮ファイルのダウンロードのさせ方

    イントラネットのサーバーに置いた自己解凍形式のファイル(.exe)をブラウザからダウンロードしようとすると、サーバー側で解凍しようとしてしまいます。 LZH形式にすれば、ダウンロードできるのですがEXE形式ではできないようです。 いい方法があれば教えてください。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • Webサーバ上の実行プログラム(exe形式)の認証について

    Webサーバ上に、自己解凍形式の圧縮ファイル(exe形式)を置いて、ダウンロード&実行させたいのですが、 IE5.5で、ダウンロードを行うと、セキュリティ警告のダイアログが開いてしまいます。 'はい'を選択すれば、実行はできるのですが、この警告が出ないようにしたのですが、その方法を教えて下さい。 宜しくお願い致します。

  • ダウンロードしたファイルが。。。

    サイトからファイルをダウンロードしたんですが圧縮フォルダで(形式はzipです。)解凍しようとしたら、パスワードを入力してくださいと言うメッセージが出てきてそれをスキップするとファイルを解凍できないんです。 このパスワード入力を避けて解凍することができるソフトや方法ってあるんですか? また、それは犯罪になるのでしょうか。 カテゴリ間違ってたらすいません。

  • ダウンロードについて

    1) Webサーバーにある圧縮ファイルをダウンロードして、その圧縮ファイルを解凍してファイルにすると、圧縮ファイルとファイルが二つとも 存在するようになりますが、解凍した後は、圧縮ファイルは削除してもいいんでしょうか? 2) ダウンロードしたファイルをアドビリーダーで開いたら、横書きのものが縦方向に何ページも続いています。縦方向のものを横方向にできるんでしょうか? パソコンを始めて間がないものなので、回答宜しくお願いします。

  • 圧縮ファイルのダウンロードについて

    お世話になります。 現在、圧縮ファイル(元はエクセルです)をダウンロードできるようなページを作っています。 現状、.lzh形式で(Lhaplus使用)圧縮をし、アスキーモードでアップロードしました。 ところが、ダウンロードテストを行なうと、ダウンロードはできても、「アーカイブファイルが壊れている可能性があります。」というエラーメッセージがでてきて、その上、エクセルファイルまでおかしくなっています。 私がどこか間違った設定でもしてしまっているのでしょうか?それとも.lzh形式が良くない? 最初は自己解凍書庫がいいかな、と思いチャレンジしたのですが、.exe形式だとうまくダウンロードできませんでした。 恐れ入りますが、解決方法の御教授願います。

    • ベストアンサー
    • HTML
  • 圧縮ファイルのダウンロードで

    圧縮ファイルをダウンロードするとき、左クリックを押すと毎回確認メッセージが出ていました。しかし、間違えて何かのチェックをはずしてしまい、左クリックすると圧縮ファイルを一次フォルダにダウンロードして、その場で解凍するようになってしまいました。 たぶん、圧縮ファイルを落とすときは解凍するっていう設定で固定されてしまったんだと思います。これだととても不便なので、設定を元に戻す方法を知ってる方いましたら情報よろしくお願いいたします。

  • ダウンロードページを作りたいのですが

    特定のフォルダ内に存在するファイルを一覧表示させ、ダウンロードもできるWEBページを作りたいと考えています。 このフォルダ内のファイル数は、不定期に増えていきます。 通常はこういった方法はFTP向きなのですが、クライアント側がポート21が未許可でポート80しか使えません。 WEBページを作成するツールなどは無く、Office2000くらいしか持ち合わせていませんが、作ることは可能でしょうか?

  • javaScriptのセキュリティ

    javascriptの処理は、 クライアントサイドで改竄可能だと思っており、 高いセキュリティが求められる処理は、 サーバサイドがよい認識で合っていますでしょうか? 例えば、SQLインジェクション対策をjavascriptでしていたとして、以下の手順だとすり抜けられたりしないでしょうか? (1)ウェブページを表示して、ブラウザの「html保存」でクライアントサイドに保管する。 (2)html内で宣言されたjavascriptの各リンクも、一旦ダウンロードする。 (3)クライアントに落としてきたjavascriptを改竄する。 (4)クライアントに落としてきたhtml内のjavascriptのリンクをローカルのjavascriptに差し替えて、 サーバにリクエストする。 高いセキュリティが求められる処理は、 サーバサイドがよい認識で合っていますでしょうか?

  • サーバ上の圧縮ファイルをクライアントの一時フォルダで自動解凍・実行

    サーバ上の圧縮ファイルをクライアントの一時フォルダで自動解凍し、自動実行させる方法はありませんでしょうか。

  • PHPで複数ファイルをZIPで圧縮してダウンロードさせる処理を作りまし

    PHPで複数ファイルをZIPで圧縮してダウンロードさせる処理を作りました。 色々とテストしてみると、ダウンロードして解凍しようとすると「未知の形式」となり解凍できない場合があります。 ファイル数の問題かと思いサイズが小さいファイルを5つ圧縮してダウンロードしてみると正常に解凍できました。 サイズが大きいファイルを4つ圧縮してダウンロードしてみると「未知の形式」になることがわかりました。 何かサーバー側で制限をかけているのでしょうか? サーバーはApache2.2をローカルで使用しています。「zip.lib.php」を使用してプログラムを書きました。 ソースは以下のサイトのものをそのままコピーしました。 http://www.confrage.com/php/forward/download_comp/download_comp.html#list2

    • ベストアンサー
    • PHP

専門家に質問してみよう