添付ファイル時のイベント

お世話になります。

外部から添付ファイルにファイルを入れたい。例えば test1.pdf

その添付ファイルを入れたタイミングで別の文字列にファイル名 test1.pdfを入れる方法はありますか?

例:請求書を添付したタイミングで、請求日に今日の日付を入れ、請求書名にtest1.pdfを入れたいです。

よろしくお願いいたします。

こんにちは。

添付ファイルの情報は、すでにレコード登録された状態であればファイル名は取得できますが、

新規にアップロードしようとする画像については、eventオブジェクトにもfileオブジェクトにもファイル情報が保存されないため、難しいかと思います。

また添付ファイル時のイベントはありません。

あまりお役に立てずすみません。↓ 以下のコメントを参考にしました。

https://developer.cybozu.io/hc/ja/community/posts/115019011543/comments/115004754446

回答ありがとうございました。やはりそうでしたか。

下記のサンプルを利用して、別の方法を検討してみようと思います。

https://developer.cybozu.io/hc/ja/community/posts/360043498952-kintone-JS-SDK%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E6%B7%BB%E4%BB%98%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E6%93%8D%E4%BD%9C

山本さん、こんにちは。プロジェクト・アスノートの松田です。

横から失礼します。

以前、添付ファイルのチェックのためにこのようなDOMからファイル名を取得するカスタマイズを行ったことがあります。

https://developer.cybozu.io/hc/ja/community/posts/360018052623-%E6%B7%BB%E4%BB%98%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E7%84%A1%E3%81%97%E5%88%A4%E5%AE%9A

これを応用して、ファイル名を取得し、文字列フィールドに格納する、という方法もあるかと思います。

ただし、添付ファイルフィールドは、フィールドの値変更時イベントの対象ではないため、

保存前イベント等で書き込みする必要があると思います。

詳細検証していませんが、アイデア共有します。

 

回答ありがとうございました。

上記参考にさせていただきます。とりあえず現状は保存後にドラッグで添付ファイルをアップできるようにしました。

そのタイミングでしたらファイル名、や他のフィールドに情報を入れる事は可能でした。

今後ともよろしくお願いいたします。