我如何上传文件并使用javascript获取内容。例如,我想上传一个mp3并将其播放到html5音频标签中,而不必在服务器上播放它。这可能吗?上传到自己
Q
上传到自己
2
A
回答
2
您可以使用File API从JavaScript中读取本地文件。只有Firefox> = 3.6实现它我认为它仍然是一个工作草案。
演示(如果你试图在Firefox,它仅支持.wav和.OGG音频文件):
<input id="input" type="file">
<button onclick="play()">play</button>
<script>
function play() {
var file = document.getElementById("input").files[0];
var reader = new FileReader();
reader.onload = function(e) {
var audio = new Audio(e.target.result);
audio.play();
}
reader.readAsDataURL(file);
}
</script>
参见developer.mozilla.org/en/Using_files_from_web_applications
+0
谢谢!得到它的工作 – NebNeb 2010-03-27 17:17:05
1
上传文件时,javascript无法(无插件支持)获得文件访问权限。要做你所要求的,你必须实际上传文件到服务器,然后让你的javascript成为你的服务器的客户端来检索文件,然后播放它。
相关问题
- 1. 如何将文本自动上传到我自己的网站?
- 2. 传递自己的值到函数
- 3. 如何将我自己的库上传到Nexus?
- 4. 上传一个文件到我自己的参数solr添加
- 5. 如何将pdf文件上传到我自己的服务器?
- 6. 如何将视频上传到客户自己的YouTube频道
- 7. 将照片上传到自己的网站
- 8. 如何上传一张照片到我自己的网站
- 9. 从iOS应用上传到自己的YouTube帐户
- 10. 传递自己的类
- 11. 的symfony:如何传递给上传捆绑自己的路
- 12. 直接贴到自己的墙上
- 13. 通过您自己的网站将视频上传到您自己的YouTube帐户?
- 14. 用户只能够在thumbs_up上投票自己上传
- 15. 自动上传到FTPS
- 16. 画上自己的班级
- 17. 从Facebook上自己出生
- 18. 文件上传需要自己编写代码上传文件到数据库在PHP
- 19. 如何使用Facebook Graph API将图像上传到Apps自己的页面?
- 20. 允许用户使用YouTube API a上传到他们自己的频道
- 21. 如何将我自己的wordpress主题上传到我的博客xxx.wordpress.com?
- 22. 如何将文件上传到自己的云共享链接文件夹?
- 23. 将文件从Javascript或PHP上传到我自己的box.net帐户。
- 24. 我可以将视频从我自己的网站上传到YouTube吗
- 25. PHP + Youtube API - 如何让用户上传视频到我自己的频道?
- 26. 在我自己的地形上动画自己的低聚树?
- 27. Agilezen是否允许您上传自己的积压?
- 28. PHP将不会确认自己上传的临时文件
- 29. 如何使用Automator编写自己的FTP上传器
- 30. 显示媒体上传自己的插件WordPress的3.5
你的问题是混淆:你想“上传文件”,然后播放它“没有在服务器上”?首先你想在服务器上使用它,那么你不需要..? – kwah 2012-12-17 19:25:35