プロが教えるわが家の防犯対策術!

こんにちは。

自分のホームページから、Zipファイルを他の人にダウンロードさせるにはどうすればよいのでしょうか?

サイトからダウンロードさせる時にはリンクさせればよいとわかっているのですが、
私はZipファイルのページのアドレスを教える形で、他の人にダウンロードさせたいのです。

試しに、自分のサイトにそのZipファイルをアップロードし、そのZipファイルのページにアクセスしてみたのですが(トップページからではなく、URLから)
『このページの表示が認められていません』と出てしまいます。

URLをクリックするだけで、ダウンロードさせる方法を教えてください。
よろしくお願いします。

A 回答 (6件)

>なぜURLをクリックだとダメなのでしょうか??しかも友人はそれで出来るのに、私は出来ないのは何故なのか・・・



これはもう、使っているメーラーの設定しだいです。

ということは、別にプロバイダで設定がされてるわけではなかったんですね。
    • good
    • 0
この回答へのお礼

そうですか、メーラーの設定なんですね…。
なるほど。

やはり『どこからもリンクされてないhtmlページを作り、そこからzipファイルにリンクを作っておく。他の人にはそのhtmlページのアドレスを教える。』という方法が、不具合が生じなくて良いかもしれないですよね。この方法で行くことにします。

何度もご回答していただき、ありがとうございました!

お礼日時:2004/12/19 14:25

#2です



>http://▲▲/△△/test.zipというURLを打ち込み、アクセスしました。ですが、ブラウザがダウンロードするか聞いてこないのです。

 ファイルがアップロードされていないか、お使いのサーバーの仕様によるものと考えられます。

1 ファイルが転送されているか確認されるか、

2 Webサーバーの仕様を再確認されるのが良いと思います。
 例えば zipファイルを置けない仕様になっているとかが考えられます。
    • good
    • 0
この回答へのお礼

ありがとうございます。

転送の確認をしましたが、ちゃんと転送されているようです。
しかも、友人はこのZipファイルのURLからダウンロードできたので、おそらくWebサーバーはZipファイルを置ける仕様なんだと思います。

それから、一つ補足、というか新たなことがわかったのですが、上記の『URLを打ち込み、アクセスした』というのは、正しくは、メール欄に記載してあるURLをクリックしてアクセスしたということなのです。これだとダウンロード画面が出てこないのです。
しかし、ブラウザの上の方にあるアドレス欄に、直接URLを打ち込んでEnterを押すと、『ダウンロードしますか?』とダウンロード画面が出てきてダウンロードできるのです・・・。

なぜURLをクリックだとダメなのでしょうか??しかも友人はそれで出来るのに、私は出来ないのは何故なのか・・・謎です。。。

お礼日時:2004/12/19 01:50

忘れてたので補足します。


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

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

お礼日時:2004/12/19 01:40

要するに、ネットに公開したくないわけですね。



>『このページの表示が認められていません』と出てしまいます。

多分直接.zipのアドレスにアクセスしたのでしょうが…

わかりません。自分のサーバでならできますが、プロバイダでは制限をかけているのかも知れません。

そっちの方法はわからないのですが、代替策として、どこからもリンクされてないhtmlページを作り、そこからzipファイルにリンクを作っておく。他の人にはそのhtmlページのアドレスを教える。
という形で、可能ではないかと。(#2の方の方法)

また、ファイルをオンラインで渡す方法としては宅ふぁいる便のようなサービスを利用することもできます。
http://www.filesend.to/
    • good
    • 0
この回答へのお礼

>要するに、ネットに公開したくないわけですね。

そうなんです!

うーん、制限がかかってるのかもしれないですね…。
#1の方が言われているように、右クリックでファイルを保存、ならできるんですが、クリックするとダメなんです。
属性がアーカイブだからなんでしょうか…?

>そっちの方法はわからないのですが、代替策として、どこからもリンクされてないhtmlページを作り、そこからzipファイルにリンクを作っておく。他の人にはそのhtmlページのアドレスを教える。

そうですね。その方法でやることにします!

ありがとうございました。

お礼日時:2004/12/18 18:14

>そのZipファイルのページにアクセスしてみたのですが・・・



 具体的にどのページにアクセスしたのでしょうか


 仮に、Zipファイル名が「test.zip」で、アップロードしたファイルのURLが、「http://▲▲/△△/test.zip」だとすると、

1 直接このアドレスを打ち込めば、ブラウザがダウンロードするか聞いてきますので、ダウンロードできます。

2 「http://▲▲/△△/」フォルダに、下記タグを記載した、例えば「load.html」というファイル名でアップロードし、「http://▲▲/△△/load.html」にアクセスし、「ダウンロードZipファイル」をクリックすると、同様にダウンロード可能です。

<a href="http://▲▲/△△/test.zip">ダウンロードZipファイル</a>

のいずれかだと思いますが。
    • good
    • 0
この回答へのお礼

>具体的にどのページにアクセスしたのでしょうか
>Zipファイル名が「test.zip」で、アップロードしたファイルのURLが、「http://▲▲/△△/test.zip」だとすると、

http://▲▲/△△/test.zipというURLを打ち込み、アクセスしました。ですが、ブラウザがダウンロードするか聞いてこないのです。

>「http://▲▲/△△/」フォルダに、下記タグを記載した、例えば「load.html」というファイル名でアップロードし、「http://▲▲/△△/load.html」にアクセスし、「ダウンロードZipファイル」をクリックすると、同様にダウンロード可能です。

ホームページからダウンロードするのではなく、URLから直接ダウンロードしたいのです。

gura_さんが言われた1の方法で通常なら出来るはずなんですよね…。なぜ出来ないのか疑問です。

ありがとうございました。

お礼日時:2004/12/18 18:08

HTMLのページにURLを書きましたら、そのファイルのURLにカーソルをあてて、右クリック→名前をつけて保存してもらってください。



アップしたZIPファイルは、属性(パーミッション)変更もしておきましょう。
    • good
    • 0
この回答へのお礼

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

お礼日時:2004/12/18 17:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!