From: <die...@us...> - 2010-02-18 07:47:55
|
Revision: 1973 http://openutils.svn.sourceforge.net/openutils/?rev=1973&view=rev Author: diego_schivo Date: 2010-02-18 07:47:48 +0000 (Thu, 18 Feb 2010) Log Message: ----------- MEDIA-99 fix inputstream Modified Paths: -------------- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/ExternalVideoTypeHandler.java Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/ExternalVideoTypeHandler.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/ExternalVideoTypeHandler.java 2010-02-17 19:56:11 UTC (rev 1972) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/media/types/impl/ExternalVideoTypeHandler.java 2010-02-18 07:47:48 UTC (rev 1973) @@ -25,11 +25,10 @@ import info.magnolia.cms.core.Path; import info.magnolia.module.admininterface.SaveHandlerImpl; -import java.io.BufferedReader; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; -import java.io.InputStreamReader; +import java.io.InputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; @@ -242,20 +241,20 @@ String previewUrl = external.getPreviewUrl(downloadUrl); if (StringUtils.isNotBlank(previewUrl)) { - BufferedReader in = null; + InputStream is = null; try { URL url = new URL(previewUrl); HttpURLConnection httpConn = (HttpURLConnection) url.openConnection(); if (httpConn.getResponseCode() == 200) { - in = new BufferedReader(new InputStreamReader(httpConn.getInputStream())); + is = httpConn.getInputStream(); File file = File.createTempFile("external-video", "youtube-img", tempDir); FileOutputStream fout = null; try { fout = new FileOutputStream(file); - IOUtils.copy(in, fout); + IOUtils.copy(is, fout); } finally { @@ -264,7 +263,7 @@ Document doc = new Document(file, httpConn.getContentType()); try { - SaveHandlerImpl.saveDocument(media, doc, PREVIEW_NODEDATA_NAME, "preview", null); + SaveHandlerImpl.saveDocument(media, doc, PREVIEW_NODEDATA_NAME, "preview.jpg", null); } catch (RepositoryException e) { @@ -282,7 +281,7 @@ } finally { - IOUtils.closeQuietly(in); + IOUtils.closeQuietly(is); } } break; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |