人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

障害管理をtracに移行しています。CSVからチケットへの移行はhttp://q.hatena.ne.jp/1200043046 で何とか移行できました。
しかし、画面のハードコピーをJPGやエクセルで残している場合があり、チケットの添付ファイルに登録したいです。
sqliteのテーブルに添付ファイルを管理しているテーブルがあるのですが、JPGやエクセルなどのバイナリファイルをsqliteへ
インサートする方法を教えてください。

●質問者: kuruma_neko
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:CSV jpg SQLite trac エクセル
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● yoshifumi1975
●60ポイント

Trac の文字コードにUTF-8を使っている前提で書きます。

(以下、試していませんがたぶんうまくいきそうです。)


TracのDBのattachment テーブルに、添付ファイルの情報のみインサートし、

添付ファイル自体は、以下のパスにコピーします。

TRACのプロジェクトへのパス/attachments/ticket/チケット番号/添付ファイル

※ただし、添付ファイル名はUTF-8で、それをURLエンコードする必要があります。

例:

あああ.jpeg => %E3%81%82%E3%81%82%E3%81%82.jpeg に変換して保存。

/var/trac/prj/attachments/ticket/370/%E3%81%82%E3%81%82%E3%81%82.jpeg

attachment テーブルの入力例

type => ticket

id => ticket番号(例 370)

filename => UTF8でそのまま入力(例 あああ.jpeg)

size => バイト数で(例 12345)

description => 添付ファイルの説明をUTF8でそのまま入力(例 あいうえお)

author => ユーザのID(例 yoshifumi1975)

ipnr => ipアドレスを適当に。(例 10.0.0.1)

◎質問者からの返答

上記の手順でJPGが添付されることを確認できました。ありがとうございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ