我想在我的网站上获得多个.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个元素的文件路径并给出此错误。