如何修复R Plumber中的“ basename(x)中的simpleError:路径太长”错误?

时间:2019-05-09 15:27:53

标签: javascript r file input plumber

我想在我的网站上获得多个.tif输入,我想创建直方图,但是我必须分别选择每个文件。我正在编写多个输入html代码来摆脱这种情况。

这些是用于连接到R的html代码(与rPlumber连接) const data = { info: [ {name: "martin", weight: "2kg"}, ], weight(name){ let info = this.info.find(x => x.name == name) return info ? info.weight : null; }, }; console.log(data.weight("martin"));

<input type="file" id="a1" name="files" multiple/><br>

这是最重要的部分。我这里有R代码;


function loadDoc() {
  var a1 = document.getElementById("a1").value;
  var mainname = document.getElementById("mainname").value;
  var xlabname = document.getElementById("xlabname").value;
  var ylabname = document.getElementById("ylabname").value;
  var col = document.getElementById("col").value;
  var colom = document.getElementById("colom").value;


  var data="a1="+a1+"&mainname="+mainname+"&xlabname="+xlabname+"&ylabname="+ylabname+"&col="+col+"&colom="+colom;
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      document.getElementById("demo").innerHTML = this.responseText;
    }
  };
  xhttp.open("POST", "http://127.0.0.1:8000/histog", true);
  xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xhttp.send(data);
  }
</script>

“ a1”是html上的输入按钮。当我选择11个项目时,这些代码会给出类似“ basename(x)中的simpleError:路径太长”的错误。 R显示11个元素的文件路径并给出此错误。

0 个答案:

没有答案