Comment définir filename pour base64 rendu pdf en utilisant object tag?
Eh bien j'utilise le code suivant pour rendre un PDF qui est retourné à partir d'un service web sous la chaîne base64.
<html>
<object data="data:application/pdf;base64,{!pdfStampingResponse.pdfBase64}" type="application/pdf" width="100%" class="internal">
<param name="view" value="fitH" />
</object>
</html>
Cela fonctionne bien, mais je veux mettre le fichier de téléchargement lorsque l'utilisateur tente d'enregistrer le fichier. De toute façon je suis incapable de trouver une solution qui fonctionne. Une idée de comment faire cela ?
3 réponses
Utiliser download="yourfilename"
dans la balise d'ancrage.
l'attribut download spécifie que la cible sera téléchargée lorsqu'un utilisateur clique sur l'hyperlien.
PS:Cet attribut n'est utilisé que si l'attribut href est réglé.
y a-t-il un moyen de contourner cela pour que je puisse contrôler le nom?
Non. Vous ne pouvez pas contrôler le nom d'un fichier stocké dans le système de fichiers local de l'utilisateur.