ユーザーの選択に基づいて、オフィスファイル、pdfファイル、画像ファイル、zipファイル、dllファイル、exeファイルをダウンロードしたいので、これらのファイルタイプをjspページからダウンロードしたいと思います。
これは jsp コード スニペットです。
<%
String filename = "Sample1.docx";
String filepath = "e:\\temp\\";
response.setContentType("APPLICATION/OCTET-STREAM");
response.setHeader("Content-Disposition","attachment; filename=\"" + filename + "\"");
java.io.FileInputStream fileInputStream = new java.io.FileInputStream(filepath + filename);
int i;
while ((i=fileInputStream.read()) != -1) {
out.write(i);
}
fileInputStream.close();
%>
しかし、Office ファイル、画像ファイルをダウンロードするときにエラーが発生します。ダウンロードしたファイルを開くと、「ファイルが破損している可能性があります」と表示されます。
jspですべてのタイプのファイルをダウンロードする一般的な方法はありますか?