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