任何文件的HTTP Content-type标头

时间:2016-02-01 05:00:07

标签: java html servlets web

我有一个要求,我可以上传任何文件(任何文件类型),并根据要求我应该将文件发送回浏览器。如果文件是图像,我应该在浏览器中显示图像。如果文件是任何其他类型,我应该下载该文件。请告诉我应该在我的servlet中为上述要求设置的内容类型。

2 个答案:

答案 0 :(得分:0)

您必须使用switch-case并相应地设置内容类型标头。

类似的东西:

switch(fileext){
case "jpg": ctype="image/jpg"; break;
case "gif": ctype = "image/gif"; break
default: 
ctype ="application/force-download";

}

header('Content-type: ' . $ctype);

答案 1 :(得分:-1)

如果上传的内容是图片,那么您需要传递图片网址以响应浏览器。这就是你如何渲染图像。所以," text / html"会很好。

Jitendra