ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 13 years ago

Closed 13 years ago

#545 closed enhancement (fixed)

ファイルアップロードの改善

Reported by: takanashi Owned by: takanashi
Priority: minor Milestone: OpenPNE2.8Beta2
Component: core【OpenPNEコア部分】 Version:
Keywords: Cc:

Description

MIME-Typeの対応及びアップロードしたファイル名の保存

Change History (15)

comment:1 Changed 13 years ago by ebihara

Owner: changed from nobody to ebihara

引き続き僕がやります。

comment:2 Changed 13 years ago by takanashi

http://www.openpne.jp/ticket/439より転載[[br]]


コミュニティ・トピックにて、ワードファイルをアップいたしましたが名前がリネイムされます。 123.doc → t_73_4_1174333251.doc

また、作成されたトピックに表示されているファイル名をクリックするとブラウザ(IE7)で開いて public_html/download.php?filename=t_73_4_1174333251.doc&m=pc こちらに行きます。真っ白のまま開きます。特にエラーはでません。

データベースのc_fileには、下記が記載されてます。 ID t_73_4_1174333251.doc [BLOB - 19.0 KiB] 2007-03-20 04:40:51 application/msword

comment:3 Changed 13 years ago by ebihara

ファイルがダウンロードできないことがある問題をr2202, r2203で修正しました。

comment:4 Changed 13 years ago by ebihara

MIMEタイプについてですが、application/octet-streamで統一し、すべてのファイルをブラウザで開かずにダウンロードさせる形にしようと思います。

となるとtypeフィールドは不要になるので、削除ということになりますね。

comment:5 Changed 13 years ago by ebihara

アップロードしたファイル名の保存については、

  • c_file.original_filenameという元々のファイル名を持つフィールドを作成
  • 画面上の表示(リンクテキスト)およびブラウザに送信するファイル名は、c_file.original_filenameを用いる。download.phpに渡す値はc_file.filenameのまま

これでいこうかと思います。

comment:6 Changed 13 years ago by ebihara

r2208にて対応しました。ご確認ください。

comment:7 Changed 13 years ago by ebihara

今回の修正はc_fileテーブルの変更が伴うので、r2209にて.sqlファイルをコミットしました

comment:8 Changed 13 years ago by takanashi

Milestone: 2.8RC12.8Beta2

comment:9 Changed 13 years ago by takanashi

Milestone: OpenPNE2.8Beta22.8Beta2

テーブルいじるのでRCより前倒しで入れます。
Beta2マイルストンを新たに作成しました

comment:10 Changed 13 years ago by ebihara

Owner: changed from ebihara to takanashi

ご確認よろしくお願いします。

comment:11 Changed 13 years ago by ebihara

prj_dev28_fileuploadで加えた修正は、prj_dev28_misc01ですべてマージしてありますのでそちらを参照してください(r2217でマージ)。

prj_dev28_fileuploadブランチはprj_dev28_misc01の変更がtunkに取り込まれた時点で削除することにします。

comment:12 Changed 13 years ago by ebihara

r2236で元ファイル名も管理画面のアップロードファイルリストに載せるようにしました。

comment:13 Changed 13 years ago by takanashi

Milestone: 2.8Beta2OpenPNE2.8Beta2

確認します。

comment:14 Changed 13 years ago by takanashi

Milestone: OpenPNE2.8Beta2OpenPNE2.6RC1

確認しました。
次のバージョンで取り込みます。

comment:15 Changed 13 years ago by takanashi

Milestone: OpenPNE2.6RC1OpenPNE2.8Beta2
Resolution: fixed
Status: newclosed

2.8beta2でリリース

Note: See TracTickets for help on using tickets.