FrontPage  Index  Search  Changes  Login

Hiki Issue Tracking System - Ticket-38 Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

! attachプラグインでファイルがダウンロードできない

:Priority:Normal
:Reporter:zaki
:Status:Closed
:Assigned to:?
:Version:0.6.6
:Milestone:?
:Created:2005-11-08

!! Description

0.6.6 のattachプラグインを使ってファイルをダウンロードしようとすると、HTTPのヘッダがおかしいといわれてダウンロードできない。

原因はHTTPヘッダの最後に改行を入れ忘れているためで、Content-Dispositionヘッダと添付ファイルがつながってしまっている。以下のような修正で直る。
もちろん改行を2つ付加するだけでも直る。

--- hiki-0.6.6/misc/plugin/attach/attach.rb.orig 2005-05-17 16:27:28.000000000 +0900
+++ hiki-0.6.6/misc/plugin/attach/attach.rb 2005-11-08 21:59:36.569332680 +0900
@@ -132,9 +132,11 @@
   mime_type   = mime_types[extname]
   last_modified = CGI::rfc1123_date(File.mtime(attach_file))

-  print "Content-Type: #{mime_type}\n"
-  print "Last-Modified: #{last_modified}\n"
-  print %Q|Content-Disposition: attachment; filename="#{file_name.to_sjis}"; modification-date="#{last_modified}";|
+  header = Hash::new
+  header['Content-Type'] = mime_type
+  header['Last-Modified'] = last_modified
+  header['Content-Disposition'] = %Q|attachment; filename="#{file_name.to_sjis}"; modification-date="#{header['Last-Modified']}";|
+  print @cgi.header(header)
   print open(attach_file, "rb").read
   nil
end

*2005-11-08 (火) 22:19:25 zaki : 差分をミスったので39として新たに登録した上でこちらはclosed にしました
{{comment}}
----
{{its_edit_ticket_form}}