jjzjj

javascript - 你可以在 Chrome 8 中写入文件吗?

我想知道,如果Chrome中公开了新的文件API(目前我不关心跨浏览器支持),是否可以写回通过文件输入打开的文件。您可以在此处查看我正在尝试完成的示例:http://www.grehz.com/ide.我知道我可以使用服务器端脚本来动态创建文件并允许用户正常下载它们。我希望有一种方法可以完成这个纯粹的客户端。我在某处读到,您可以写入通过文件输入打开的文件。尽管我已经看到传递对FileWriter类的引用,但我还没有找到这方面的任何示例。如果这不可能,我也不会感到惊讶(这似乎可能存在安全问题)。只是在寻找一些指导或资源。更新:我在这里阅读:http://dev.w3.org/2009/d

html - File 对象中 webkitRelativePath 属性的用途是什么?

如果您在Chrome控制台中使用如下简单的内容打印出File对象:您会在其他属性中看到一个始终为空的webkitRelativePath属性:fileName:"07.png"fileSize:33022lastModifiedDate:Datename:"07.png"size:33022type:"image/png"webkitRelativePath:""__proto__:File它的用途是什么?以及如何利用它? 最佳答案 在文件输入上使用webkitdirectory属性时填充:它只适用于Chrome。这允许用户选择一个

html - File 对象中 webkitRelativePath 属性的用途是什么?

如果您在Chrome控制台中使用如下简单的内容打印出File对象:您会在其他属性中看到一个始终为空的webkitRelativePath属性:fileName:"07.png"fileSize:33022lastModifiedDate:Datename:"07.png"size:33022type:"image/png"webkitRelativePath:""__proto__:File它的用途是什么?以及如何利用它? 最佳答案 在文件输入上使用webkitdirectory属性时填充:它只适用于Chrome。这允许用户选择一个

javascript - Chrome 内存问题 - 文件 API + AngularJS

我有一个Web应用程序需要将大文件上传到AzureBLOB存储。我的解决方案使用HTML5文件API将block切成block,然后将其作为blobblock放置,block的ID存储在数组中,然后将block作为blob提交。该解决方案在IE中运行良好。在64位Chrome上,我已成功上传4Gb文件,但内存使用量非常大(2Gb+)。在32位Chrome上,特定的chrome进程将达到大约500-550Mb,然后崩溃。我看不到任何明显的内存泄漏或我可以更改以帮助垃圾收集的东西。我将blockID存储在一个数组中,因此显然会有一些内存溢出,但这不应该很大。这几乎就像FileAPI将其切片

javascript - Chrome 内存问题 - 文件 API + AngularJS

我有一个Web应用程序需要将大文件上传到AzureBLOB存储。我的解决方案使用HTML5文件API将block切成block,然后将其作为blobblock放置,block的ID存储在数组中,然后将block作为blob提交。该解决方案在IE中运行良好。在64位Chrome上,我已成功上传4Gb文件,但内存使用量非常大(2Gb+)。在32位Chrome上,特定的chrome进程将达到大约500-550Mb,然后崩溃。我看不到任何明显的内存泄漏或我可以更改以帮助垃圾收集的东西。我将blockID存储在一个数组中,因此显然会有一些内存溢出,但这不应该很大。这几乎就像FileAPI将其切片

html - 在网络浏览器中使用 JavaScript 读取文件流

在网络浏览器中,我想计算本地文件系统中一个大文件的sha1校验和,而不将其发送到服务器。FileAPI支持从本地磁盘读取文件,但我猜它会读取整个文件并将它们全部放入内存中。如果文件大于系统内存,可能会出现问题。StreamsAPI似乎对解决这个问题很有用,但我找不到如何使用API读取文件。有没有办法在网络浏览器中使用javascript从本地磁盘读取文件流? 最佳答案 文件api提供了切片方法,所以你应该可以读取数据blockvarblob=file.slice(startingByte,endindByte);google的cry

html - 在网络浏览器中使用 JavaScript 读取文件流

在网络浏览器中,我想计算本地文件系统中一个大文件的sha1校验和,而不将其发送到服务器。FileAPI支持从本地磁盘读取文件,但我猜它会读取整个文件并将它们全部放入内存中。如果文件大于系统内存,可能会出现问题。StreamsAPI似乎对解决这个问题很有用,但我找不到如何使用API读取文件。有没有办法在网络浏览器中使用javascript从本地磁盘读取文件流? 最佳答案 文件api提供了切片方法,所以你应该可以读取数据blockvarblob=file.slice(startingByte,endindByte);google的cry

html - 如何在现代浏览器中生成缩略图客户端?

我正在寻找一种优雅的方式来生成用于FileAPI的缩略图.目前我得到一个DataURL表示图像。问题是,如果图像非常大,那么移动它并重新渲染它会占用CPU资源。我可以看到2个选项来解决这个问题。在客户端生成缩略图在服务器上生成缩略图,将缩略图发送回客户端(AJAX)。使用HTML5我们有一个canvas元素?有谁知道如何使用它从图片生成缩略图?它们不必是完美的——采样质量是可以接受的。是否有一个jQuery插件可以为我做这件事?有没有其他方法可以加快客户端使用大图像的速度?我正在使用HTML5和Firefox3.6+:除了Firefox3.6+之外不需要支持任何其他版本,请不要'为IE

html - 如何在现代浏览器中生成缩略图客户端?

我正在寻找一种优雅的方式来生成用于FileAPI的缩略图.目前我得到一个DataURL表示图像。问题是,如果图像非常大,那么移动它并重新渲染它会占用CPU资源。我可以看到2个选项来解决这个问题。在客户端生成缩略图在服务器上生成缩略图,将缩略图发送回客户端(AJAX)。使用HTML5我们有一个canvas元素?有谁知道如何使用它从图片生成缩略图?它们不必是完美的——采样质量是可以接受的。是否有一个jQuery插件可以为我做这件事?有没有其他方法可以加快客户端使用大图像的速度?我正在使用HTML5和Firefox3.6+:除了Firefox3.6+之外不需要支持任何其他版本,请不要'为IE

javascript - window.URL.revokeObjectURL() 不会立即释放内存(或根本不释放)?

我正在制作一个html界面,通过拖放和多选文件在服务器上上传图像。我想在将图片发送到服务器之前显示这些图片。所以我首先尝试使用FileReader但我遇到了一些问题,例如thispost.所以我改变了我的方式,我决定使用blob:url就像ebidel在帖子中推荐的那样,使用window.URL.createObjectURL()和window.URL.revokeObjectURL()释放内存。但是现在,我遇到了另一个问题,类似于thisone.我希望客户可以根据需要一次上传200张图像。但是浏览器崩溃了,使用的ram非常高!所以我想可能是同时显示的图像太多了,我用一个数组设置了一个