0

我在客户端(ipad)中使用文件下载 phonegap 从互联网下载图像文件。现在我需要通过我的 java 服务器发送图像。我将图像发送为stream,但客户端需要一个文件。如果我将图像文件作为流发送,则意味着它没有下载图像文件。如何在不使用的情况下将图像文件作为文件发送sockets

我的服务器端代码是:

String file_location=request.getQueryString();
String[] splitable=file_location.split("&");
String[] document_name=splitable[0].split("=");
String[] document_page=splitable[1].split("=");

PDFDocumentManag er documentManager;
try
{
    ServletOutputStream out = response.getOutputStream();
    //String location=loadClass.fileLocation(document_name[1]);
    String location="D:/Processing/893210.pdf";
    documentManager = new PDFDocumentManager(new File(location));
    documentManager.setPageNum(Integer.parseInt(document_page[1]));
    response.setContentType("image/gif"); 
    ImageIO.write(documentManager.getImage(), "gif", new File("D:/testing/out.gif"));
}
4

1 回答 1

0

我不确定我是否正确理解了您的问题,但您可能需要“内容处置”尝试

response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");
于 2012-06-14T09:32:06.807 回答