質問箱/2201

カテゴリ
サマリ添付ファイルがダウンロードできない
バージョン1.4.2
投稿者tkr?
状態不明
投稿日2004-06-09 (WED) 14:40:59

質問

ページに(例えばExcel)ファイルを添付し、そのファイルをダウンロードしようとしても、出来ない場合があります。 この場合、ファイルの保存形式を変えて(Excel2000形式での保存)、再アップロードして貰う事で対処しておりました。 (これでダウンロードできるようになるというのも不思議な気はしますが・・・) が、この手段を取ってもダウンロード出来ないファイルが出てきました。 ファイル自体は正常にアップロード出来ているのですが(Excelで開けます)、ダウンロードしようとすると

  • 404エラー → ページをりロードすると、参照回数が2上がっている(IE6.0)
  • ページ読み込みの動作をするが、読み込み終了しても元の画面のまま → ページをりロードすると、参照回数が3上がっている(NN7.1)
  • ページ読み込みの動作をするが、読み込み終了しても元の画面のまま → ページをりロードすると、参照回数が5上がっている(Opera7.23 )

ファイルへアクセスするURLは一例で

https://localhost/pukiwiki/pukiwiki.php?plugin=attach&pcmd=open&file=HogeHoge.xls&refer=test
が生成されています。 また、attach.inc.phpは1.39に差し替えてみましたが駄目でした。

環境は OS:TurboLinux10 サーバ:Apache2.0.49 + OpenSSL PHP:4.3.4 です。

回答

  • punto? 2004-06-09 (WED) 16:45:42

    IEでダウンロードできなくても、ネスケだとできたことがあります。(ともにWindows)ブラウザを変えると旨くいくかも

    • 名無しさん 2004-06-09 (WED) 17:16:34

      上の質問ではNetscapeでもOperaでもダメって書いてありますよ

  • 同じ問題に遭遇しています。修正されましたでしょうか? -- doi? 2005-04-05 (火) 11:32:28
  • ちなみに、ダウンロードできないファイルは決まっていて、1バイト変更しただけでダウンロードできたりします。 -- doi? 2005-04-05 (火) 11:35:51
    • うちの問題は、環境依存のmod_phpの問題で、readfileの中で落ちるっぽいです(Debian のlibapache2-modphp4 4.3.4-4)。というわけで、テキトーですが問題回避パッチ(by doi?)
      604c604,611
      <               @readfile($this->filename);
      ---
      >               // to avoid readfile bug in liber! (ydoi@isl)
      >               // @readfile($this->filename);
      >               $f = fopen($this->filename, "r");
      >               while (! feof($f)){
      >                       $c = fread($f, 8192);
      >                       print $c;
      >               }
      >               fclose($f);

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-03-08 (月) 16:25:52
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.237 sec.

OSDN