• ベストアンサー

ホームページからファイルをダウンロードさせる方法

こんにちは。 自分のホームページから、Zipファイルを他の人にダウンロードさせるにはどうすればよいのでしょうか? サイトからダウンロードさせる時にはリンクさせればよいとわかっているのですが、 私はZipファイルのページのアドレスを教える形で、他の人にダウンロードさせたいのです。 試しに、自分のサイトにそのZipファイルをアップロードし、そのZipファイルのページにアクセスしてみたのですが(トップページからではなく、URLから) 『このページの表示が認められていません』と出てしまいます。 URLをクリックするだけで、ダウンロードさせる方法を教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • akamanbo
  • ベストアンサー率17% (462/2680)
回答No.3

要するに、ネットに公開したくないわけですね。 >『このページの表示が認められていません』と出てしまいます。 多分直接.zipのアドレスにアクセスしたのでしょうが… わかりません。自分のサーバでならできますが、プロバイダでは制限をかけているのかも知れません。 そっちの方法はわからないのですが、代替策として、どこからもリンクされてないhtmlページを作り、そこからzipファイルにリンクを作っておく。他の人にはそのhtmlページのアドレスを教える。 という形で、可能ではないかと。(#2の方の方法) また、ファイルをオンラインで渡す方法としては宅ふぁいる便のようなサービスを利用することもできます。 http://www.filesend.to/

mariegold
質問者

お礼

>要するに、ネットに公開したくないわけですね。 そうなんです! うーん、制限がかかってるのかもしれないですね…。 #1の方が言われているように、右クリックでファイルを保存、ならできるんですが、クリックするとダメなんです。 属性がアーカイブだからなんでしょうか…? >そっちの方法はわからないのですが、代替策として、どこからもリンクされてないhtmlページを作り、そこからzipファイルにリンクを作っておく。他の人にはそのhtmlページのアドレスを教える。 そうですね。その方法でやることにします! ありがとうございました。

その他の回答 (5)

  • akamanbo
  • ベストアンサー率17% (462/2680)
回答No.6

>なぜURLをクリックだとダメなのでしょうか??しかも友人はそれで出来るのに、私は出来ないのは何故なのか・・・ これはもう、使っているメーラーの設定しだいです。 ということは、別にプロバイダで設定がされてるわけではなかったんですね。

mariegold
質問者

お礼

そうですか、メーラーの設定なんですね…。 なるほど。 やはり『どこからもリンクされてないhtmlページを作り、そこからzipファイルにリンクを作っておく。他の人にはそのhtmlページのアドレスを教える。』という方法が、不具合が生じなくて良いかもしれないですよね。この方法で行くことにします。 何度もご回答していただき、ありがとうございました!

  • gura_
  • ベストアンサー率44% (749/1683)
回答No.5

#2です >http://▲▲/△△/test.zipというURLを打ち込み、アクセスしました。ですが、ブラウザがダウンロードするか聞いてこないのです。  ファイルがアップロードされていないか、お使いのサーバーの仕様によるものと考えられます。 1 ファイルが転送されているか確認されるか、 2 Webサーバーの仕様を再確認されるのが良いと思います。  例えば zipファイルを置けない仕様になっているとかが考えられます。

mariegold
質問者

お礼

ありがとうございます。 転送の確認をしましたが、ちゃんと転送されているようです。 しかも、友人はこのZipファイルのURLからダウンロードできたので、おそらくWebサーバーはZipファイルを置ける仕様なんだと思います。 それから、一つ補足、というか新たなことがわかったのですが、上記の『URLを打ち込み、アクセスした』というのは、正しくは、メール欄に記載してあるURLをクリックしてアクセスしたということなのです。これだとダウンロード画面が出てこないのです。 しかし、ブラウザの上の方にあるアドレス欄に、直接URLを打ち込んでEnterを押すと、『ダウンロードしますか?』とダウンロード画面が出てきてダウンロードできるのです・・・。 なぜURLをクリックだとダメなのでしょうか??しかも友人はそれで出来るのに、私は出来ないのは何故なのか・・・謎です。。。

  • akamanbo
  • ベストアンサー率17% (462/2680)
回答No.4

忘れてたので補足します。 仮にそのプロバイダがディレクトリを公開する設定だった場合、どこからもリンクが張られてなくとも、そのファイルは外から見えますし、検索エンジンにも引っかかります。 ディレクトリ自体を表示してしまうようであれば、そのディレクトリにindex.htmlというhtmlファイルを作って入れておいたほうがいいです。 内容は適当でかまいません。

mariegold
質問者

お礼

ありがとうございます。 index.htmlのファイルを作って入れておきましたm(__)m

  • gura_
  • ベストアンサー率44% (749/1683)
回答No.2

>そのZipファイルのページにアクセスしてみたのですが・・・  具体的にどのページにアクセスしたのでしょうか  仮に、Zipファイル名が「test.zip」で、アップロードしたファイルのURLが、「http://▲▲/△△/test.zip」だとすると、 1 直接このアドレスを打ち込めば、ブラウザがダウンロードするか聞いてきますので、ダウンロードできます。 2 「http://▲▲/△△/」フォルダに、下記タグを記載した、例えば「load.html」というファイル名でアップロードし、「http://▲▲/△△/load.html」にアクセスし、「ダウンロードZipファイル」をクリックすると、同様にダウンロード可能です。 <a href="http://▲▲/△△/test.zip">ダウンロードZipファイル</a> のいずれかだと思いますが。

mariegold
質問者

お礼

>具体的にどのページにアクセスしたのでしょうか >Zipファイル名が「test.zip」で、アップロードしたファイルのURLが、「http://▲▲/△△/test.zip」だとすると、 http://▲▲/△△/test.zipというURLを打ち込み、アクセスしました。ですが、ブラウザがダウンロードするか聞いてこないのです。 >「http://▲▲/△△/」フォルダに、下記タグを記載した、例えば「load.html」というファイル名でアップロードし、「http://▲▲/△△/load.html」にアクセスし、「ダウンロードZipファイル」をクリックすると、同様にダウンロード可能です。 ホームページからダウンロードするのではなく、URLから直接ダウンロードしたいのです。 gura_さんが言われた1の方法で通常なら出来るはずなんですよね…。なぜ出来ないのか疑問です。 ありがとうございました。

noname#12289
noname#12289
回答No.1

HTMLのページにURLを書きましたら、そのファイルのURLにカーソルをあてて、右クリック→名前をつけて保存してもらってください。 アップしたZIPファイルは、属性(パーミッション)変更もしておきましょう。

mariegold
質問者

お礼

なるほど、クリックして自動的にダウンロードさせるのではなく、右クリックでファイルを保存するわけですね。 それならできました! 属性はアーカイブになってましたが、これを読み取り専用に直せばいいのでしょうか?