我的主程序提示用户浏览文件以使用ffmpeg进行转换。这是文件浏览的格式:
<div>
<p class="lead">1. Select audio file for conversion ( mp3, wma):</p>
<div class="quick-center">
<div class="quick-drop-outer quick-left"><input id="inFile" type="file" id="inputFile"/></div>
</div>
</div>
这是启动文件并根据选择进行转换的代码:不支持整个代码,因为不需要文件转换:
document.getElementById('inFile').addEventListener('change', handleFileSelect, false);
function readInputFile(file) {
// disable conversion for the time of file loading
$('#convert').attr('disabled', 'true');
// load file content
var reader = new FileReader();
reader.onload = function(e) {
$('#convert').removeAttr('disabled');
fileName = file.name;
fileBuffer = e.target.result;
}
reader.readAsArrayBuffer(file);
}
function handleFileSelect(event) {
var files = event.target.files; // FileList object
// files is a FileList of File objects. display first file name
file = files[0];
console.log(file);
if (file) {
$("#drop").text("Drop file here");
readInputFile(file);
}
}
现在,这是我的问题,我想要做的是直接从已经存在音频文件的选定文件夹(上传)上传文件。我想要而不是浏览文件,我希望上传上传文件夹中的最后一个文件而不是&#34; inFile&#34;这样就可以实现转换。 怎么会发生这种情况。 编辑:关于我的项目的一个小简介。用户使用HTML5录制他的声音,并使用ajax和php将该音频的链接上传到名为upload.what的文件夹中。我只是想要而不是浏览该文件,我想写下所选文件夹中文件的路径一旦完成转换记录,所以,不是按用户删除文件,而是删除文件并从那里开始转换。 请帮助。提前谢谢你
答案 0 :(得分:1)
来自JavaScript您无法访问主机系统上的文件和目录。
为什么?
因为非常重要的安全性功能阻止从脚本中读取光盘中的文件。