Tag: 下载

使用Servlet下载文件时如何使用GWT?

我正在创建一个简单的项目,允许我使用gwt上传和下载文件。 我在下载服务器上的文件时遇到问题。 对于文件上传,我使用了http://code.google.com/p/gwtupload/并按照其中的说明操作。 我的文件存储在网站容器外部的服务器上(在硬盘上), 现在,在下载文件时,我希望用户按下下载按钮,当前选择的任何项目都将下载。 我真的不知道如何做到这一点 我知道我需要一个下载servlet public class DownloadAttachmentServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // TODO Auto-generated method stub super.doGet(req, resp); } @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String fileName = (String) req.getSession().getAttribute(“fileName”); YFUser user = (YFUser) req.getSession().getAttribute(TestServiceImpl.SESSION_USER); if (user […]

如何使用java从http url下载video文件(video流链接)?

可能重复: 如何使用java从直播video中获取video链接? 大家好! 我必须开发一个应用程序,将任何video文件从http url(video流)下载到本地系统。 这有免费的api吗? 还有像youtube这样的网站。 这里没有可用于video文件的直接链接。 在这种情况下,我如何获得确切的video文件链接。 另外我需要java源来保存来自url的video文件。 谢谢!

Java多连接下载

我想得到一些建议,我已经开始了一个新项目来创建一个将使用多个连接的java下载加速器。 我想知道如何最好地解决这个问题。 到目前为止,我已经发现我可以使用HttpUrlConnection并使用range属性,但想知道这样做的有效方法。 一旦我从多个连接下载了部件,我就必须加入这些部件,以便我们最终得到一个完全下载的文件。 提前致谢 :)

我如何使用jax-rs发送文件

如何使用jax-rs发送文件进行下载?

无法从java中的URL下载文件

我正在制作一个从URL下载文件的程序。 下载始终开始,但尚未完成。 例如,如果文件的大小为3 MB,程序下载只有一半,所以我无法打开下载的文件。 但程序说该文件已成功下载。 public class FileDownloader { public static void main (String [] args) throws IOException { InputStream fileIn; FileOutputStream fileOut; Scanner s = new Scanner(System.in); System.out.println(“Enter URL: “); String urlStr = s.nextLine(); URL url = new URL(urlStr); URLConnection urlConnect = url.openConnection(); fileIn = urlConnect.getInputStream(); System.out.println(“Enter file name: “); String fileStr = s.nextLine(); […]

限制Servlet中的下载文件带宽/速度

我们得到了高集负的java应用程序,它在集群模式下工作。 我需要为我们的客户添加下载和上传文件的function。 对于存储文件,我要去用户gridFs,不确定,这是最好的选择,但是mongo可以是集群的,mongo可以在diff节点之间复制数据。 这正是我所需要的。 不同的用户群应该受限于不同的带宽。 根据一些业务规则,我应该限制某些用户的下载速度。 我看到了很少的解决方案 他们中的大多数工作方式相同。 读一堆字节 睡眠线程 重复 Mongo只是简单地为我提供了InputStrem,我可以从该流中读取并写入servlet输出流。 我不确定这是有效的方法。 另外我担心,用户可以在下载过程中创建大量的concurent线程,这可能会损害性能。 这可能是servlet容器的问题吗? 如果它可能是一个问题,怎么可以避免? 可能使用nio? 我更喜欢使用纯java解决方案。 任何帮助将受到高度赞赏。

从java中的服务器下载文件

在我的java应用程序中,我使用以下方法从服务器下载文件。 public void kitapJar(){ File f = new File(“C:/PubApp_2.0/update/lib/kitap.jar”); try{ URL kitap = new URL(“http://example.com/update/PubApp_2.0.jar”); org.apache.commons.io.FileUtils.copyURLToFile(kitap, f); } catch(IOException ex){ System.out.println(“Error…!!”);} } } 但是这个下载非常慢。 我怎样才能让它快速?

如何实现Java限制的下载速率?

我将在Java中实现一个(简单的)下载器应用程序作为个人练习。 它将在不同的线程中运行多个作业,这样我将在执行期间始终同时下载几个文件。 我希望能够定义所有下载作业之间共享的下载速率限制,但即使是单个下载任务,我也不知道该怎么做。 我该怎么做呢? 我应该尝试实施哪些解决方案? 谢谢。

浏览器下载完成事件

我们一直在寻找答案,但尚未找到解决方案。 我们有一个Web服务器,允许用户下载文件(pdfs),这些文件是从servlet动态生成和提供的。 我们想知道下载何时完成(以及如何成功,是否失败,用户取消了吗?)。 有没有办法在没有用户输入的情况下知道这个? 这些文件相对较小,因此不需要进度条function,但我们需要某种“端钩”,它会在下载完成后报告。 这可能吗? [编辑]浏览器端有什么function可以检测下载结束并通过ajax报告回服务器?

Spring MVC:用于下载的大文件,OutOfMemoryException

如何通过spring控制器提供大文件下载? 我对类似主题的讨论很少: 从弹簧控制器下载文件 但这些解决方案对于大文件~300mb – 600mb失败了。 我在最后一行得到OutOfMemoryException: @RequestMapping(value = “/file/{dummyparam}.pdf”, method = RequestMethod.GET, produces=MediaType.APPLICATION_OCTET_STREAM_VALUE) public @ResponseBody byte[] getFile(@PathVariable(“dummyparam”) String dummyparam, HttpServletResponse response) { . . InputStream is = new FileInputStream(resultFile); response.setHeader(“Content-Disposition”, “attachment; filename=\”dummyname ” + dummyparam + “.pdf\””); . . return IOUtils.toByteArray(is); 我(天真)的假设是IOUtils甚至会处理大文件,但这显然不会发生。 有没有办法在下载过程中如何将文件拆分成块? 文件通常大约300 – 600mb。 最大并发下载量估计为10。 简单的方法是将文件链接为webserver目录中的静态内容,但我们想在Spring应用程序中尝试这样做。