我需要从我的服务器上的某个 URL 下载一个文件(这是一个 google app angine 项目)。这是我使用的:
@At("/api/download")
@Service
public class ZipDownloadService {
@Get
public Reply<?> downloadZip() throws IOException, ServletException {
try (FileInputStream stream = new FileInputStream("/assets/zip/my_file.zip")) {
final byte[] bytes = IOUtils.toByteArray(stream);
return Reply.with(bytes).type("application/octet-stream").as(Raw.class);
}
}
}
zip 文件存储在我项目的 web 目录中,并且该文件对每个人都有读取权限,但是当我转到 url 时,我总是得到 AccessControlException。