これについてはすでにいくつかの投稿があることは知っていますが、一部の回答は論争を引き起こしているようです。そのため、入力フィールドを使用せずにファイルのアップロードをトリガーする「確実な」方法があるかどうか疑問に思っています。基本的に私がやりたいことは、クリックするとファイルのアップロードをトリガーするアイコンとテキストのリンクを持つ div を持つことです。のようなもの:
.upload{
padding: 5px 10px 5px 30px;
background: url() center left no-repeat;
}
<div class="upload">(icon) Click here to add a photo</div>
どんな助けやアドバイスも大歓迎です、ありがとう。