Je suis en train d'écrire une application web qui, entre autres choses, permet aux utilisateurs de télécharger des fichiers sur mon serveur. Afin d'éviter les conflits de noms et d'organiser les fichiers, je les renomme une fois qu'ils sont sur mon serveur. En gardant une trace du nom de fichier d'origine, je peux communiquer avec le propriétaire du fichier sans qu'ils sachent jamais que j'ai changé le nom du fichier en arrière-plan. C'est-à-dire, jusqu'à ce qu'ils aillent télécharger le fichier. Dans ce cas, ils sont invités à télécharger un fichier avec un nom inconnu.
Ma question est la suivante : y a-t-il un moyen de spécifier le nom d'un fichier à télécharger en utilisant uniquement HTML ? Ainsi, un utilisateur télécharge un fichier nommé 'abc.txt' et je le renomme en 'xyz.txt', mais lorsque qu'ils le téléchargent, je voudrais que le navigateur enregistre le fichier sous le nom 'abc.txt' par défaut. Si cela n'est pas possible avec seulement du HTML, y a-t-il un moyen de le faire ?