问题标签 [fileapi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - base 64 对表单文件进行编码
我正在用 JS 和 PHP 编写一个非常简单的文件共享站点。我已经进行了拖放操作,因此浏览器file
在拖放时会获取一个对象,然后我尝试从那里向xhr
上传页面发送请求。但是,我似乎不能只file
在请求标头中放置一个二进制对象,因此想知道如何进行 base64 编码。
在 PHP 中我会使用base64_encode
,但我什至还没有在 PHP 页面上。也许您可以建议我目前使用的替代方法?
base64_decode
哦,在接收它的 PHP 中,它会在ing文件后写入一个半随机文件。
编辑:我解决了这个问题,但没有一个很好的答案。感谢您的帮助!
这是我的演示:http ://bernsteinbear.com/up
javascript - 如何通过拖放发布文件(来自 File API)
我有一个文件上传页面,通过拖放选择文件。因为该文件被放入(而不是使用传统字段),所以我通过 javascript File API 向我公开了该文件。
我一直在阅读Mozilla 的这篇文章,但我对异步上传它并不是很感兴趣(因为我有一些其他数据需要与文件一起提交,但我设法找到的所有资源都在使用它XHR。
这是我设法拼凑起来的:
但是服务器端,Django 不喜欢这样。它抱怨格式错误的 POST 数据。
理想情况下,我认为我的解决方案是:
- 用户将文件拖放到页面上
- 文件被添加到隐藏文件
<input>
- 文件与表单数据的其余部分一起发布。
我知道大多数浏览器都允许您将文件拖到文件上<input>
,但我希望有一个更大的具有自定义样式的放置目标。
javascript - 在 Chrome 错误的沙盒文件系统中创建文件
尝试使用沙盒文件系统 API 创建文件:
我总是QUOTA_EXCEEDED_ERR
在此代码上收到错误代码 10 ( )。
Chrome: 17.0.963.79 m
,以--allow-file-access-from-files
标志开头。
我究竟做错了什么?
html - FileReader API working in jsFiddle, but not from local file
I'm working on a Chrome/Firefox extension which will be using the file API to store files locally. I'm trying to get an example up and running but I'm running into issues which seem to center around Chrome. Can anyone explain why this jsFiddle works fine, but the exact same code, when run from a local file, doesn't work. Please note that it works fine in Firefox, just not in Chrome. Any ideas?
javascript - 使用 jQuery 和 HTML5 文件 API 显示文件的内容
我正在尝试使用 HTML5 文件 API 和 jQuery 来显示文件的内容,但它不起作用。我对 jQuery 很陌生,所以问题可能出在我的代码上。
这是我正在使用的代码:
我怎样才能得到这段代码来显示我的archivo
文件的内容?
javascript - 当用户使用 HTML5 File API 按下按钮时,如何读取本地文件?
我正在尝试使用 jQuery 和 HTML5 File API 从本地文件中获取数据。我想读取文件并从中获取文本,但仅在用户按下按钮时,而不是在输入字段的内容更改时。
这是我目前正在使用的代码:
当用户按下页面上的按钮时会触发此代码。我的问题是,当代码运行时,files
它是未定义的,所以我无法从中获取我需要的数据。如何获取输入文件的内容,以便将其作为参数传递给FileReader.readAsText()
函数?
javascript - HTML5 和 Javascript:使用 File API 打开和读取本地文件
我正在为一个项目使用 Google Web Toolkit,并希望用户选择一个文本文件以在浏览器内的文本窗口中打开。这是几乎可以工作的代码:
每当我尝试在我的程序中实际使用此功能时,我都会得到:
(NS_ERROR_DOM_SECURITY_ERR):安全错误
我确定它是由以下情况引起的:
免责声明:无论如何,我都不是 Javascript 程序员,请随时指出我在这里犯的任何明显错误。
javascript - 使用 HTML5 File API 在浏览器中创建音频列表
我不想用 HTML5 创建音乐播放器。我已经从桌面创建了拖放文件,这非常简单。现在它正在用歌曲名称创建一个无序列表,但我不知道如何捕捉歌曲,所以当用户按下它时,它会播放。
这是我到目前为止所拥有的:
效果很好,只是需要一些帮助才能进行下一步。我在想文件应该在播放之前上传到服务器,但是如果有一个解决方案,它不占用空间,而只是在浏览器窗口打开时会很棒!
有什么建议么?
javascript - 无需输入或拖放即可打开本地文件
是否可以在没有 XMLHttpRequest 的情况下打开本地文件(来自 PC 本身的 .html 文件)进行随机读取和写入,并且无需将所有内容加载到 RAM?
javascript - 客户端文本文件验证和上传
我正在尝试将文件上传到浏览器并使用 JavaScript 访问它。这可能吗?我环顾四周,似乎您可以使用 Flash 完成此操作。我试图查看是否有 HTML5/纯 JavaScript 解决方案。
我正在尝试上传一个 CSV 文件(每一行都包含一个可能的数据库条目)并使用 javascript 即时验证它。如果它通过验证,那么我将向服务器发送一个 POST 以创建项目。