fileapi相关内容
我正在使用HTML5 File API来组合多部分表单数据,以便XHR将其提交给Web服务。我有整个工作在FF,它有一个很好的方便的getAsBinary()方法包含在他们的文件API的实现中。这是一个非常甜蜜的交易。它基本上是: var const; //构造函数 const + = headers; const + = field_data; for(var i = 0;
..
我使用 FileReader API读取多个文件。 <身体GT;
wi
..
当 readAsText()功能完成时,结果存储在 .result 如何在 .result 中查看所读取文件的内容是否正确? fr = new FileReader(); fr.readAsText(file); var x = fr.result; console.log(x); //在控制台上不显示任何内容 现在我该如何显示。结果对象验证内容?
..
我正在寻找一种优雅的方式来生成缩略图,供 FileAPI 使用。目前,我获得了代表图像的 DataURL 。问题是,如果图像非常大,那么移动它并重新渲染就会变成CPU密集型。我可以看到2个选项来解决这个问题。 在客户端生成缩略图 生成服务器上的缩略图,将缩略图发送回客户端(AJAX)。使用 HTML5 code>我们有一个 canvas 元素?有谁知道如何使用它从图片生成缩略图?他们
..
我正在开发一个将打包在.exe文件中的网站。所以该网站只能在离线状态下使用。现在我需要解析一个本地的XML文档。编辑:我不想使用 或将文件拖入浏览器中。 解决方案 恐怕我可能是您的设计的坏消息:您所要求的操作明确违反了File API规范中指定的安全模型。 FileReader()的客户端实现必须确保“FileRea
..
我试图使用WebSocket API上传大文件(至少500MB,最好高达几GB)。问题是我无法弄清楚如何编写“发送此文件的片段,释放使用的资源然后重复”。我希望我可以避免使用像Flash / Silverlight这样的东西。 目前,我正在使用以下内容: 函数FileSlicer(文件){ //随机选取1MB切片, //我不认为这个大小对于这个实验 this.sliceSize
..
我正在尝试了解HTML5 API。 我正在设计浏览器客户端需要从服务器下载多个文件的Web应用程序;用户将对下载的文件和应用程序执行某些操作,而不是需要在用户上保存状态。我知道浏览器只能将这些文件保存到它的沙盒中,只要用户可以在第二次启动应用程序时检索这些文件就可以了。 我应该使用BlobBuilder还是FileSaver?我在这里有点迷路。 解决方案 我将向您展示如何使用
..
我正在玩 FileSystem API 。 我发现了很多示例,您可以在其中生成下载链接并让用户以“浏览器方式”下载文件。 我想知道两件事: 有吗以任何方式将ajax结果作为文件直接写入磁盘(没有任何类型的提示)。比如用户的桌面。例如。 blob是最合适的格式吗? http://jsfiddle.net/FBGDe/ p> var xhr = new XMLHt
..
是否有任何方式将HTML Canvas的内容作为二进制数据读取? 目前,我拥有以下HTML以显示输入文件和
获取图片内容和LT; /按钮>< / p为H.
输入:
帆布
..
我允许用户通过拖放和其他方法将图像加载到页面中。当图片被删除时,我使用 URL.createObjectURL 转换为对象URL来显示图片。我不撤销网址,因为我重复使用它。 因此,当需要创建 FormData 对象,所以我可以允许他们上传带有其中一个图像的表单,是否有某种方式可以将该对象URL反转回 Blob 或 File ,然后我可以将它附加到 FormData 对象中? 解决方案
..
我一直在试图学习文件api。这里我想播放一首歌,但没有声音产生。我尝试使用readAsArrayBuffer()方法,因为我发现它用于解码音频文件。但是,不幸的是没有发生任何事情,这可以解决。感谢:) #files { display:none; } #lab { display:inline-block; widt
..
我有一个非常基本的输入表格,它允许我从本地文件夹中选择多个图像并将它们显示在页面上以及显示文件类型/名称/大小等信息。 我希望能够将图像拖放到页面中,而不是每次都手动搜索图像。这是我卡住的地方。我不知道我需要什么谷歌才能得到我想要的结果。我在文件API 中看到了很多我真正不了解的东西。 这是我到目前为止: https://jsfiddle.net/umx1vpwy/ 任何帮助都将
..
如果发生什么事情,我正试图修改文件的名称。我试过做 file.name = file.name +'extra text'; 但它不起作用。我会如何去改变文件的名称一旦上传? 解决方案 我假设您使用HTML5 File API来存储沙盒文件到本地文件系统。 如果您想要修改存在文件的名称,您必须首先获取fileEntry对象: window.webkitRequestFileSys
..
我只是在尝试使用java脚本的文件操作系统。正如我从W3C File API( https://www.w3.org/TR/FileAPI/ ),我们只能读取本地文件,如 var file =“test.txt”; 函数readTextFile(file){ var readFile; if(window.XMLHttpRequest){ //用于新浏览器 readFile =
..
我已经编写了下面的代码来使用文件API显示本地文件中的文本,但是当我单击该按钮时,没有任何反应,当我检查浏览器中的元素时,出现以下错误,我的东西错误? 未捕获TypeError:未能在'FileReader'上执行'readAsText':参数1不是'Blob'类型。 > < HTML> <身体GT;
此示例使用addEvent
..
var profileImage = fileInputInByteArray; $。ajax({url:'abc.com/',type:'POST',dataType:'json',data:{//其他数据ProfileImage:profileimage //其他数据},成功:{}})// WebAPI中的代码[HttpPost] public HttpResponseMessage Upd
..
如果能够在Stack Exchange上粘贴图像,而不是插入文件对话框,这将非常方便。类似的功能在这里实现,但仅适用于Webkit浏览器。 我正在开发 userscript来完成这项工作。有趣的是,我从来没有完成获取文件(这是不同于原始图像数据)从Webkit浏览器中的剪贴板中获得,而在Firefox中则可行。 Firefox解决方案: div.addEventListener
..
我试图在chrome中使用文件系统API创建一个文件。最初我尝试了PERSISTENT存储,如下所示: window.requestFileSystem = window.requestFileSystem || window.webkitRequestFileSystem; webkitStorageInfo.requestQuota(webkitStorageInfo.PERSIS
..
我使用 HTML5 FileSystem API 在 Chrome打包应用程序中写入日志文件。我希望用户能够下载此文件,所以我尝试了以下内容: fs.root.getFile ('log.txt',{create:false},function(fileEntry){ var url = fileEntry.toURL(); //对文件url做 }); 但这并没有什
..
webkitStorageInfo.queryUsageAndQuota()用于查找使用HTML5文件系统API存储在文件系统中的文件的使用情况统计信息。任何人都可以给我提供给此函数的回调中可以获得的细节。 window.webkitStorageInfo.queryUsageAndQuota(webkitStorageInfo。 PERSISTENT,function(){ //在这个
..