Skip to content

アップロードされたファイル名の扱いについて #2

@nishizoe

Description

@nishizoe

ファイル名に関する問題
・禁則文字がOS毎に違うので、チェックが必要(現在は「-」に置き換えることで対応)
・長過ぎる場合にアップロードされたファイルの一覧からはみ出して表示される
・JSON文字列の評価時に実行されてしまうような名称もチェックする必要がある
・内部でファイル名の先頭に区切り文字を「/」としてメンバーIDなどを埋め込んでいるため、使用できるファイル名が短くなってしまう
・区切り文字として「/」を使用していることに起因して、管理画面での画像管理画面で画像が表示されない

対応案
・アップロードされたファイル名をプラグイン側で何らかの規則に従って新たにつけ直す
 →アップロードされるファイル名に制限がなくなるためアップロード時のチェックが軽くなるが、アップロードしたファイルの特定について考慮が必要
・fileテーブルにアップロードしたメンバーIDを格納するカラムを増やす
 →区切り文字に起因する問題は解決すると思われる

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions