「.sit」ファイルをダウンロードさせたい

[上に] [前に] [次に]
みんこ [E-Mail] 1998/09/02(水) 12:25:32
Macですが、StuffIt Expanderで圧縮したファイルを「***.sit」
というファイル名でアップしてリンク張ったらダウンロードできませんでした。
(ファイル名がただ表示されました)
そこで「***.sit.hqx」という名前に変えてみたところ、ダウンロードは
できましたがtext書類になってしまいました。多分根本的に何か
間違えてるようなんですがよくわかりません。できたらダウンロードして
ダブルクリックしたら自己解凍するようにしたいのですが。
あしかもダウンロードしてみた時点でファイルのアイコンが.sitの
ファイルアイコンじゃなくなってるのですが、圧縮ファイルの作り方
からなにかちがうんでしょうか。

匿名希望 1998/09/02(水) 17:31:36
おそらくサーバーの設定の問題です。(ただしsitでなくsit.hqxで
置く方が一般的。だがhqxにしても変わらないかもしてない。)

サーバーはブラウザーに対しファイルの種別情報を送ります。
(ファイルを送る前に。) サーバーはファイルの拡張子を見てど
の種別かを判断します。お使いのサーバーには「*.sit」の情報が
欠けているため、種別不明→「標準のファイル」(多くの場合テキ
ストファイル)として送ったのでしょう。

一般にブラウザーは「テキストファイル」は画面に表示します。こ
れはブラウザー側でどう設定しても一般には避けられません。(こ
の点で、「ブラウザーの設定を変えれば何とかなる」と誤解してい
る人が昔から多いです。確かに一見何とかなりそうな設定項目はあ
る。ただしInternet Explorer 4.0(の少なくともWindows版)は
サーバー側が送ってくる種別情報とは無関係に自分で判断するよう
です。でもこれはこれで問題があります。)

ですから、今回の場合、サーバーに対し「*.sit」の情報を教えて
やればいいことになります。ここから先はプロバイダーによって
違ってきます。一番確実なのは、プロバイダーのサポートに相談す
ることです。次に確実なのは同じサーバーを使っていて、<なおか
つ>インターネット<とマックに>詳しい人に相談することです。
それでは間に合わない、あるいは解決しなかったというのなら、ま
ずは以下の方法を試してください。

AddType  application/x-stuffit .sit

の一行を含む<テキストファイル>を「.htaccess」という名前で
作ります。(先頭にドットが必要です。)これをサーバーの、sit
ファイルを置いたのと同じディレクトリーに<テキストファイル>
として転送します。マックバイナリーが付いていると、sitファイ
ルどころかそのディレクトリー以下のhtmlページすら表示できなく
なります。最悪の状態。

(本当は、転送する前に、既に.htaccessファイルが置いてないか
確認した方がいいが、最初から置いてあるプロバイダーなどないだ
ろう。)

うまくいったら、あなたのホームページの片隅に「メモ:私はこう
してsitファイルをダウンロードできるようにするのに成功した」
として手順を書いておけば、今度どこかで困った人がいたとき、
「ここを見て」と教えてあげることができるでしょう。それを見て
助かった人はまた人に教えて...といい循環が生まれます。教えて
もらっているばかりでは、ねぇ...



匿名希望 1998/09/02(水) 17:38:57
一つ忘れていた。

同じファイル名のままだと、ブラウザーのキャッシュに誤った情報
が残っていて、うまくダウンロードできないことがあるので、名前
を変えた方がいいです。


みんこ [E-Mail] 1998/09/02(水) 21:40:40
.htaccessファイルをアップしようとすると
Permisson deniedと返されてエラーになります。
一体、どうしたら。
もう少しいじってみますが。

>匿名希望さん
教えていただいてて何ですが、私ここでは質問するの初めてだと
思います...レスはつけたことありますが。わかる範囲で。
「教えてもらっているばかり」ではないと思いますが。
HP作成支援系ページも作ってますので教えていただいたことは
無駄にはしません。

satoshi kusunoki 1998/09/02(水) 22:42:19
「教えてもらっているばかり」というのは一般論のつもりっだった
のですが、配慮が足りませんでした。不愉快な思いをさせるのは意
図しないことでした。すみません。

さて、permission deniedというのはかなり意外です。既にその
ディレクトリに.htaccessファイルがあってしかも「所有者」が
別人(誰でもいいが多分rootでしょう)で、しかも見えない設定
になっているということでしょうか。(ftpでクライアントから
特定のファイルを見えないようにする設定は可能。)

その場合、何か設定が書かれている可能性が高いですから、上書
きはまずいです。(ファイルを削除することはおそらく可能だか
ら、一旦消せば転送もできるだろうが。)プロバイダーのサポー
トに相談するのがいいでしょう。どこのプロバイダーかここにURL
を書いてくれれば、「ああ、そこならどういう設定か知っている」
という通りすがりの人もいるかもしれませんよ。(sonetですか?)

みんこ [HomePage] 1998/09/03(木) 09:24:49
>一般論のつもりっだった のですが、配慮が足りませんでした。
特に気にしてません。なんか今はほんとに質問モード全開ですし(笑)

***.sit.hqxファイルをそのままアップしてみたところ、家からだと
ちゃんとダウンロードできるようになりまして、オッケー!と思って
アップしたんですが、今会社からやってみたらアイコンが表示されない
ファイルになってました。がく。

よそからダウンロードしてもこんなになるのかは解りませんが。
(ポスペのおやつプラグインなんですが誰か試してみて下さい)

.htaccessファイルについてはプロバイダに聞いてみることにします。
サポート体制がが最悪なので(遅い、杓子定規、いいかげん)
あんまりやりたくないのですが。因みにインクルというローカルな
プロバイダです。HP容量制限無し・安いのが取り柄...かも。

でも他の人がきちんとダウンロードできることが確認できたら
それでいいような気もしますのでちょっとMacの友人に頼んでみます。

SHUICHI.T [E-Mail] [HomePage] 1998/09/03(木) 09:42:19
>今会社からやってみたらアイコンが表示されない
>ファイルになってました。がく。
ただ単に会社のマシンに PostPet がインストールされていないだけでは?
(私のマシンもそうなので白紙アイコン)

みんこ [E-Mail] 1998/09/03(木) 11:00:19
[[解決]]
>ただ単に会社のマシンに PostPet がインストールされていないだけでは?
そうみたいでした。試しにお試し版を入れたらアイコン出ました。
そうか、そういうこともあるんですね。

ということはこれで問題は殆どクリアできたみたいです。
(あとは友人の確認を待つとして)

色々お世話になりました。ありがとうございます。

SHUICHI.T [E-Mail] [HomePage] 1998/09/03(木) 11:57:28
(追加)
あることに気付きました。

StuffIt アーカイブに対して *.sit.hqx としてはいけません (*sit.hqx のファイル情報を見ると StuffIt 書類になっている)。

このアーカイブ (*.sit) を BinHex エンコードしたファイルに対して .hqx という拡張子を付けるのが正しいです (これで *.sit.hqx となる)。

みんこ 1998/09/03(木) 13:35:21
.....?すいません、わかりません。
只の*.sitファイルに.hqxつけただけなので多分それを言われているのは
わかりますが。「BinHex エンコード」ってどうやるんですか?

SHUICHI.T [E-Mail] [HomePage] 1998/09/03(木) 14:02:23
>「BinHex エンコード」ってどうやるんですか?
DropStuff の場合は環境設定の BinHex で“BinHex フォーマットにアーカイブを変換”チェックボックスにチェックマークを入れてから (圧縮前の) ファイルを圧縮し直して下さい。
(他にも方法がある (StuffIt Deluxe か Fetch でエンコード))

みんこ 1998/09/03(木) 14:05:15
わかりました。うち帰ってからやってみます。

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

[上に] [前に] [次に]