javascript - HTML 将 .txt 保存在本地服务器
问题描述
我找到了一个获取信息并保存在 .txt 文件中的代码。但是当我单击“保存”按钮时,它会将文件下载到我自己的计算机上,而不是保存在本地服务器中。
我按照 Red Stapler 在 YT 上关于 FileSaver.js 源的视频中的步骤进行操作。
<script src="/tree/app/FileSaver.js"></script>
$("#save-btn").click(function() {
var blob = new Blob([INFO], {type: "text/plain;charset=utf-8"});
saveAs(blob, "model.txt");
});
我需要将文件保存在本地服务器上,并在每次按下按钮时覆盖它。
解决方案
Javascript是在客户端执行的语言。如果您允许每个客户端写入您的服务器,那将是非常不安全的。
我建议您在具有 chmod 755 权限的网络服务器上创建一个简单的 PHP 文件,然后让 javascript 向该 php 文件发送 POST 请求,然后创建关联文件。
推荐阅读
- javascript - 如何在可滚动的 div 上添加叠加层
- django - Django过滤深度相关模型
- python - 为什么需要 create_task() 来使用 asyncio collect 创建一个协程队列?
- c# - Docker ram 内存限制
- python - Python中的Filedialog问题,Selenium'NameError'
- reactjs - Potree/Three.js - 我在哪里可以找到实时摄像头(活动摄像头)位置坐标?
- javascript - 横向网页JS拖动滚动
- laravel - Laravel 超级菜单循环
- ios - 通过将 KML 文件添加到应用程序来扩大应用程序大小
- android - 我可以在 MacBook 或其他 macOS 设备上下载 AOSP 并编译 Android 操作系统吗?