réponse.setContentType(“APPLICATION/OCTET-STREAM”)
J'ai une question très simple et il pourrait être un peu idiot.
Je suis en train d'écrire du code pour télécharger un fichier CSV à l'aide de JSP & Servlets. J'ai obtenu le code de forums internet et sa fonctionne très bien mais je suis en train d'essayer de comprendre la signification de deux lignes
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition", "attachment; filename=\""
+ filename + "\"");
Maintenant la première ligne response.setContentType
- Selon ma compréhension, il indique au navigateur quel type de données est prévu à partir du serveur. Ma question est: que fait-il dire au navigateur avec la valeur application/octet-stream
. Je vois cet être utilisé pour télécharger toutes sortes de fichiers. Si ces lignes informe le navigateur que la page serait de télécharger un fichier, quelle différence y la ligne suivante à l'origine. response.setHeader
est d'avoir de l'attachement en tant que paramètre.
Any1 peut me dire la signification de ces 2 lignes pour le téléchargement de fichier ? Permettez-moi de savoir si je n'ai pas été en mesure d'expliquer à ma question clairement.
Ce Qui Concerne Tarun
Vous devez vous connecter pour publier un commentaire.
La première ligne indique le type de données.
APPLICATION/OCTET-STREAM
stands pour des données binaires. Il peut être plus précise, en spécifiant la réelle type de fichier. Pour les images de petit plus ponctuellementimage/png
. Si le navigateur ne connaît exactement le type du fichier, il peut montrer directement le fichier.Il est écrit: "N'essayez même pas à afficher le fichier, il suffit de sauvegarder le fichier." Il suggère également d'un nom de fichier.
mise à jour
Il y a une meilleure explication de mime-type et content-disposition à wikipédia:
http://en.wikipedia.org/wiki/MIME#Content-Disposition