リッチテキストエディタ 画像データを別テーブルに格納したい
Q&A
Closed
解決したいこと
下記のようにcontentカラムにテキストと画像データが一緒に入っています。
contentカラムに入っている画像データだけを取り出し、
ItemImageテーブルに別々に保存をしたいです。
また、ItemImageテーブルに保存した画像を画面側に表示処理も実装したいです。
例)
item登録処理
public String disp_edit_item(
HttpServletRequest req,
//POST時に自動的に入力チェック
@Validated @ModelAttribute Item item,
//リダイレクト
RedirectAttributes redirectAttrs,
//ファイルアップロード
// @RequestParam("file") List<MultipartFile> fileList,
//データベース
Model model) {
//エラーメッセージのリストを定義
List<String> errorMessages = new ArrayList<String>();
//保存成功メッセージの定義
List<String> successMessages = new ArrayList<String>();
//入力チェック
//タイトルチェック
if (item.getTitle().isEmpty()) {
errorMessages.add("タイトルを入力してください");
}
//コンテンツチェック
if (item.getContent().isEmpty()) {
errorMessages.add("コンテンツを入力してください");
}
// データベースに保存
itemRep.save(item);
// 保存成功メッセージ
redirectAttrs.addFlashAttribute("success", successMessages);
/// 新規投稿または編集後の詳細ページにリダイレクト
return "redirect:/admin/items/";
}
item画像をデータを保管
@Entity
@Table(name = "item_image")
public class ItemImage {
@Id
@Column
private int id;
@Column(name = "item_id")
private int itemId;
@Column
private byte[] image;
}
def greet
puts Hello World
end
自分で試したこと
ここに問題・エラーに対して試したことを記載してください。
0 likes