[ https://issues.apache.org/jira/browse/CB-6994?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14162708#comment-14162708 ]
ASF GitHub Bot commented on CB-6994: ------------------------------------ Github user SomaticIT commented on a diff in the pull request: https://github.com/apache/cordova-plugin-file/pull/54#discussion_r18554367 --- Diff: src/windows/FileProxy.js --- @@ -516,38 +556,50 @@ module.exports = { isBinary = args[3]; if (data instanceof ArrayBuffer) { - data = Array.apply(null, new Uint8Array(data)); + var dataView = new DataView(data); + data = new Blob([dataView]); --- End diff -- Oh I didn't know that we can do this way, I will apply this fix tomorrow if you want. > Windows 8 does not save big file transferred using Blob > ------------------------------------------------------- > > Key: CB-6994 > URL: https://issues.apache.org/jira/browse/CB-6994 > Project: Apache Cordova > Issue Type: Bug > Components: Plugin File, Windows 8 > Affects Versions: 3.5.0 > Reporter: Maxime LUCE > Assignee: Maxime LUCE > Fix For: 3.6.0 > > > When trying to save Blob using FileWriter.write method, if the blob's size is > too high, we get a stack overflow exception during the conversion of the blob > into an basic array. > WinRT (WinJS) provide a method to write Blob directly to the filesystem. It > uses Streams so it's safe for memory. > More info at : > http://code.msdn.microsoft.com/windowsapps/Blob-Sample-0e35889e/sourcecode?fileId=43594&pathId=962515806 > Method : writeBlobToFile -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@cordova.apache.org For additional commands, e-mail: issues-h...@cordova.apache.org