选择文件而不使用javascript浏览

时间:2014-07-14 11:50:36

标签: javascript

我的主程序提示用户浏览文件以使用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的文件夹中。我只是想要而不是浏览该文件,我想写下所选文件夹中文件的路径一旦完成转换记录,所以,不是按用户删除文件,而是删除文件并从那里开始转换。 请帮助。提前谢谢你

1 个答案:

答案 0 :(得分:1)

来自JavaScript您无法访问主机系统上的文件和目录。

为什么?

因为非常重要的安全性功能阻止从脚本中读取光盘中的文件。