在Web上使用JavaScript将文本文件保存到特定文件夹

在Web上使用JavaScript将文本文件保存到特定文件夹,javascript,html,jsp,text-files,Javascript,Html,Jsp,Text Files,我想将我的文本文件保存在一个特定的文件夹/位置来存储它,我需要使用什么代码?我的代码是保存可以使用web下载的文本文件,而不是将文件保存在特定的文件夹/位置,因为我使用的是OS:Solaris和Tomcat Apache 文件夹/位置的示例: /tmp/textFileSaveDir/ 下面是我的代码: <%-- Document : index Created on : Mar 7, 2014, 7:33:21 AM Author : Joseph

我想将我的文本文件保存在一个特定的文件夹/位置来存储它,我需要使用什么代码?我的代码是保存可以使用web下载的文本文件,而不是将文件保存在特定的文件夹/位置,因为我使用的是OS:Solaris和Tomcat Apache

文件夹/位置的示例:
/tmp/textFileSaveDir/

下面是我的代码:

<%-- 
    Document   : index
    Created on : Mar 7, 2014, 7:33:21 AM
    Author     : Joseph
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<body>

<table>
    <tr><td>Text to Save:</td></tr>
    <tr>
        <td colspan="3">
            <textarea id="inputTextToSave" style="width:512px;height:256px"></textarea>
        </td>
    </tr>
    <tr>
        <td>Filename to Save As:</td>
        <td><input id="inputFileNameToSaveAs"></input></td>
        <td><button onclick="saveTextAsFile()">Save Text to File</button></td>
        </tr>
</table>

<script type='text/javascript'>

function saveTextAsFile()
{
        <%-- Input Text To Save --%>
    var textToWrite = document.getElementById("inputTextToSave").value;
        <%-- Creating file To Save As --%>
    var textFileAsBlob = new Blob([textToWrite], {type:'text/plain'});
        <%-- Input Filename To Save As --%>
    var fileNameToSaveAs = document.getElementById("inputFileNameToSaveAs").value;


    var downloadLink = document.createElement("a");
    downloadLink.download = fileNameToSaveAs;
    downloadLink.innerHTML = "Download File";
    if (window.webkitURL != null)
    {
        // Chrome allows the link to be clicked
        // without actually adding it to the DOM.
        downloadLink.href = window.webkitURL.createObjectURL(textFileAsBlob);
    }
    else
    {
        // Firefox requires the link to be added to the DOM
        // before it can be clicked.
        downloadLink.href = window.URL.createObjectURL(textFileAsBlob);
        downloadLink.onclick = destroyClickedElement;
        downloadLink.style.display = "none";
        document.body.appendChild(downloadLink);
    }

    downloadLink.click();
}
</script>
</body>
</html>

要保存的文本:
要另存为的文件名:
将文本保存到文件
函数saveTextAsFile()
{
var textToWrite=document.getElementById(“InputExtToSave”).value;
var textFileAsBlob=newblob([textToWrite],{type:'text/plain'});
var fileNameToSaveAs=document.getElementById(“inputFileNameToSaveAs”).value;
var downloadLink=document.createElement(“a”);
downloadLink.download=fileNameToSaveAs;
downloadLink.innerHTML=“下载文件”;
如果(window.webkitURL!=null)
{
//Chrome允许点击链接
//没有实际将其添加到DOM中。
downloadLink.href=window.webkitURL.createObjectURL(textFileAsBlob);
}
其他的
{
//Firefox要求将链接添加到DOM中
//在点击之前。
downloadLink.href=window.URL.createObjectURL(textFileAsBlob);
downloadLink.onclick=destroyClickedElement;
downloadLink.style.display=“无”;
document.body.appendChild(下载链接);
}
downloadLink.click();
}

在我看来,您可以使用php来存储文件。假设javascript是客户端,php是服务器端

因此,理论上,您可以将php与fwrite、fopen等函数一起使用


这是我的观点

JavaScript
不适用于
文件操作
使用服务器端脚本。另外,不要先检查供应商前缀,首先检查无前缀以保证将来的兼容性实际上我已经创建了PHP代码,但之后我不会创建文本文件,所以我尝试创建JavaScript,但不幸的是仍然无法工作。