🐕

学習日記 20231011

2023/10/11に公開

6:22 2023/10/11
でも自分が参考にしているサービスは一度トリミングした場合、
再度変更するためには、トリミング結果を一度削除しないといけない。
ということは、やっぱり一度消してよさそうだね。

htmlフォームにおいてファイル名を非表示のまま、アップロードさせる方法

<style>
  .hidden-input {
    display: none;
  }
</style>

<input type="button" value="ファイルを選択" onclick="document.getElementById('fileInput').click()">
<input type="file" id="fileInput" class="hidden-input" name="up_image">

ということは画像アップロードをするうえで
フォームから画像ファイルをアップする
->プレビュー画像ファイルとトリミング操作可能表示がされたモーダルウィンドウが開く。
 この時点で元画像ファイルがフォームのfilesにセットされる。
->範囲を選択して、トリミングボタンを押下すると
 トリミング画像データファイルがフォームのfilesにセットされる。
 同時にトリミング画像がプレビューとしてフォームに表示される。
->(もしするなら)画像を変更するためにプレビュー画像を削除
->フォームにセットされているデータとcropperをリセット。
->再度フォームからファイルを選択
->プレビュー画像ファイルとトリミング操作可能表示がされたモーダルウィンドウが開く。
 この時点で元画像ファイルがフォームのfilesにセットされる。
->キャンセルを押す。
->フォームのfilesにセットされているデータを消し、cropperもリセットする

でいいね。
方針決まったことだし、夜やろうかな。
7:16 2023/10/11

Discussion