服务器端文件浏览

2023-11-25

我正在开发一个 Web 应用程序,它从一组文本文件中读取数据并将其映射到 MySQL 数据库。

目前,该表单需要手动输入文件路径,但我想向该字段添加一个文件选择器,以使该部分的设置不那么繁琐。

我找到的解决方案都允许选择单个文件,但我正在寻找一种允许使用输入模式的解决方案,因为我们的大多数工作都要求我们一次性从服务器上提取多个文件。

非常感谢在此事上的任何帮助。


我进行了大量的搜索和一些工作,但我找到了一个相当可行的答案。

我遇到的最大问题是浏览服务器端文件。我在以下位置找到了一个 jQuery 插件一个美丽的网站这解决了这个问题。

它是一个 AJAX 文件浏览器,带有适用于 JSP、PHP、ASP 等的服务器端连接器脚本。

我使用以下脚本构建了 web 应用程序的文件树:

  $(document).ready( function() {
    $('#loadFolderTree').fileTree({

        root: '/server_root/subfolder/tree_root',
        script: '/js/jquery_file_tree/connectors/jqueryFileTree.jsp',
        multiFolder: false,

    });    
  });

该脚本的好处是它以字符串形式返回选定的文件路径。通过对脚本的默认文件处理进行一些小的添加,我可以使用以下代码将返回的文件路径写入适当的表单字段:

}, function(file) {
            var loadPat = document.getElementById("loadPattern");
            loadPat.value = file.replace("/server_root/subfolder/tree_root/", "");

由于表单已经构建为处理相对于根目录的文件,因此不需要打印整个路径,因此最后一段代码修剪掉直到根目录的路径,并将表单值设置为字符串。

最重要的是,返回的字符串是可编辑的,允许用户将 input-file-1.txt 的返回更改为 input-file*.txt 并在一次运行中导入多个文件。

这是最终结果:

  $(document).ready( function() {
    $('#loadFolderTree').fileTree({

        root: '/server_root/subfolder/tree_root',
        script: '/js/jquery_file_tree/connectors/jqueryFileTree.jsp',
        multiFolder: false,

    }, function(file) {
        var loadPat = document.getElementById("loadPattern");
        loadPat.value = file.replace("/server_root/subfolder/tree_root/", "");

    });    
  });
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

服务器端文件浏览 的相关文章

  • Meteor 服务器端 /public 的路径是什么?

    在 Meteor 客户端 我知道项目公共目录中的文件是在 处引用的 服务器端如何引用它们 我正在尝试使用 fs readdir 获取目录列表 但我不知道如何构造路径以到达相当于客户端 images gallery 的服务器端 有什么建议吗
  • 关于so​​cket监听和backlog的问题

    我正在用 C 编写一个需要处理传入连接的应用程序 但我以前从未进行过服务器端编程 这让我想到以下问题 高积压 低积压的优缺点 为什么我们不应该将积压订单设置为一个巨大的数字 如果我调用 Socket Listen 10 10 个 Accep
  • Node.js MySQL 模块 - 抛出错误; // 重新抛出非 MySQL 错误;

    今天我尝试了来自 w3schools 的 node js mysql 片段 var mysql require mysql var con mysql createConnection host localhost user roots W
  • 服务器端文件浏览

    我正在开发一个 Web 应用程序 它从一组文本文件中读取数据并将其映射到 MySQL 数据库 目前 该表单需要手动输入文件路径 但我想向该字段添加一个文件选择器 以使该部分的设置不那么繁琐 我找到的解决方案都允许选择单个文件 但我正在寻找一
  • 如何在服务器端处理多个提交

    我们都知道古老的 禁用提交按钮 技巧 但是服务器端处理多个提交的最佳方法是什么 我有一个应用程序 它绝对是critical表格仅发送一次 它处理信用卡 我没有写出现在的情况 但作为一个快速修复 我使用了禁用提交技术 但是一些禁用了 java
  • 显示实时页面查看者数量[重复]

    这个问题在这里已经有答案了 可能的重复 如何使用 javascript 或 php 统计网站当前访问者 我的网站上有一个嵌入式流 但我想提取页面上实时观看者的数量 有没有一种方法可以使用 PHP AJAX 来执行此操作 显示当前正在查看我的
  • 获取php中的referrer URL(包括参数)

    是否有任何 HTTP 标头可供我使用网络服务器 服务器端脚本来获取整个引荐来源网址 包括查询字符串等 您应该能够从 SERVER HTTP REFERER 变量中获取它
  • 如何从服务器端清除浏览器缓存?

    我必须创建一个处理用户敏感信息的网络应用程序 我需要在用户注销后立即清除浏览器的缓存 因为缓存的数据容易受到攻击 应强制客户端浏览器清除服务器端的缓存 此外 所有缓存策略都必须从服务器端公开给客户端 这个问题有什么解决办法吗 将响应设置为立
  • Express.js 会话在大约 3 分钟后丢失

    我使用express js 和React 成功登录后我存储user id在会话中 但 2 3 分钟后会话丢失 当我刷新页面时 他们将我注销 这是我的 server js var mysql require mysql var connect
  • 服务器端病毒扫描[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我们不允许提出寻求书籍 工具 软件库等推荐的问题 您可以编辑问题 以便用事实和引文来回答 这个问题似乎不是关于主要由程序员使用的特定编程问
  • 在我的服务器上运行 node.js 脚本需要什么?

    我有一个标准的 Apache 服务器 我需要什么特殊的东西才能在服务器端运行 node js 脚本 http socket io 吗 Node js 提供了自己的 HTTP 服务器 因此不需要 Apache 如果您希望在同一台服务器上运行
  • 使用 Ember Data 处理服务器端验证

    我在使用 Ember 和 Ember Data 处理服务器端验证时遇到问题 当发生验证错误时 API 返回代码 422 然后 Ember 数据会触发becameInvalid模型上的回调 从这里开始 我不确定处理我遇到的错误的最佳方法是什么
  • iOS 推送通知 SSL 证书

    生成的证书是否用于发送特定于服务器的推送通知 或者如果我更改服务器 我可以在任何其他服务器上使用它吗 谢谢 您可以在任何服务器中使用它 Apple 推送通知 SSL 证书不特定于任何服务器 示例 parse com xtify com 等
  • NodeMailer 无效登录

    我是node js 编程的新手 我正在使用nodemailer 模块发送电子邮件 const nodemailer require nodemailer credentials require credentials js var mail
  • 服务器端对云服务执行多个请求

    我正在编写一个使用多个 Web API 的 Web 应用程序 对于单个用户的单个请求 我的应用程序可能需要对其他站点执行最多 30 个 HTTP 请求 包含网络应用程序的网站可以拥有数百个并发用户 我一直在四处寻找 试图找出应该使用哪个库
  • 如何创建文件并从 html 页面附加数据?

    我的桌面上有一个 html 文件 需要一些输入 我将如何将该输入写入计算机上的文件中 我是否必须使用另一种语言来执行此操作 即 python 或 javascript 以及我将如何执行此操作 相关说明 有什么方法可以让 javascript
  • 我的服务器端 PHP 在 reCaptcha 之后仍然遭到黑客攻击(数百封垃圾邮件)

    我之前在 StackOverflow 上提出的问题是 有人每隔几个小时向我发送数百封垃圾邮件 现在 我在服务器端修复了脚本 但第二天早上我仍然收到 30 封电子邮件之类的东西 我的托管公司给了我一个 FTP 的新密码 并将我的索引文件移动到
  • JavaFX - 在 DirectoryChooser 中显示文件

    是否可以使 DirectoryChooser 显示文件 而不仅仅是目录 与此处描述的问题相同JFileChooser 选择目录但显示文件 https stackoverflow com questions 2883447 jfilechoo
  • 构建基于纯 JavaScript 的 Web 应用程序(客户端和服务器端)是否有意义? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我一直认为 JavaScript 是任何 Web 应用程序客户端的一个很好的补充 或者更确切地说 在过去几年中 是一个必须具备的功能 即使当我开
  • php paypal 服务器端 REST 集成失败

    我无法发布代码 错误等 因为 你需要至少 10 个声誉才能发布 2 个以上的链接 并且所有内容都包含很多链接 只是花了几个小时写了一篇完整详细的帖子 我在这里 和其他地方 读过类似的帖子 但它们没有帮助 我基本上遵循 https devel

随机推荐

  • 如何设置 sqldatasource 参数的值?

    我正在尝试设置的值sqldatasource s selectcommand范围 ClientID如下面的代码所示 但它不起作用 My code Dim strCommand SELECT caller id phone name emai
  • Spring MVC:如何为 标签指定默认值?

    我在提供时遇到问题
  • rows.add 和 importRow 之间的区别

    在vb net中向数据表添加行时 rows add和importRow有什么区别 Dim dt As DataTable Dim dr As DataRow Add row this way dt rows add dr or this w
  • 了解 malloc 和 free 指针

    指针在 C 中是一个非常棘手的东西 对于很多人来说很难理解它 所以为了更好地理解我编写了以下代码 include
  • 在 Spring Webflux 功能应用程序中验证请求的最佳方法是什么

    在传统的 Web 应用程序中 很容易在控制器方法中验证请求主体 例如 ResponseEntity create Valid ResponseBody Post post 如果是 MVC 应用程序 我们可以通过注入一个来收集错误Bindin
  • 编译 CUDA 示例出现构建错误

    我运行的是 Windows 7 64 位 带有 Visual Studio 2008 我安装了 CUDA 驱动程序和 SDK SDK 附带了很多示例 包括编译的可执行文件和源代码 编译后的可执行文件运行得非常好 当我打开 vc90 解决方案
  • jQuery Ajax:如何等到 *async* 请求成功完成后再继续?

    我在加快 ajax 速度时遇到问题and功能性的 这是伪 原型代码 function blah1 arg1 arg1 is an array roughly 10 elements var arr each arg1 function i
  • Laravel:Form::open() 中的 HTTPS

    我在我的登录中为我的网站使用 SSL Cloudflare HTTPS 因为我使用 Laravel 不会将我的网站链接转换为 SSL 版本 它显示http版本 我如何强制 Laravel 使用https for me 例如
  • 不安全的 JavaScript 尝试访问 Google Chrome 中的框架

    我们的网络应用程序 基于 HTML5 SVG 和 JS 在除 Google Chrome 之外的所有浏览器中运行良好 在 Google Chrome 中 正常的 javascript 事件运行良好 但是 附加到 iFrame 的所有 jav
  • PowerShell - Set-Culture 似乎没有改变任何东西

    我有一个云服务 Web 角色 需要在其上运行一些 PowerShell 以确保服务器始终设置为正确的区域性 en AU 原因是微软可以随时重置文化价值观 当我跑步时 Get Culture I get 1033 en US English
  • 从数组中删除多个索引

    我有一个数组 我想删除一堆索引 var arr 0 1 2 3 4 5 6 var rmIndices 1 4 5 从 arr 中删除索引 1 4 5 的最佳方法是什么 注意PermutationGenerator在 Swift 3 中将会
  • 使用 Python 的 Vcard 解析器

    我正在解析我的 vcard 信息 复制到 txt 文件 以提取name number并将其放入字典中 数据样本 BEGIN VCARD VERSION 2 1 N MEO Apoio FN Apoio MEO TEL CELL PREF 1
  • SQL Server 计算列

    我有两列 都是整数 Wins and Losses 我有一个计算列WinPercentage as a decimal 14 3 我希望这是 WinPercentage Wins Losses Wins 其语法是什么 CREATE TABL
  • 如何在 gtsummary 中向“未知”添加百分比

    我有一个连续变量 其中有很大比例的未知数 我的顾问要求我将百分比放在该栏中的旁边 这个 reprex 模仿了我想做的事情 library tidyverse library gtsummary trial gt included with
  • 在 JavaScript 中使用“prototype”与“this”?

    有什么区别 var A function this x function do something and var A function A prototype x function do something 这些例子有非常不同的结果 在查
  • python 与 __le__、__ge__ 的错误?

    是我还是Python对以下代码感到困惑 我希望 le 被称为a lt ab not ge usr bin env python2 class B object def ge self other print ge unexpectedly
  • 按行计算平均日期

    我希望按行获取平均日期 其中每行包含两个日期 最终我找到了一个方法 发布在下面 不过 我使用的方法似乎比较麻烦 有没有更好的办法 my data read table text OBS MONTH1 DAY1 YEAR1 MONTH2 DA
  • 错误:找不到函数“%>%”

    我正在 R 中运行一个示例 完成这些步骤 到目前为止一切正常 除了此代码产生错误 words lt dtm gt as matrix gt colnames gt function x x nchar x lt 20 错误 找不到函数 gt
  • 从 WAV 文件中解码 DTMF

    继我的先前的问题 我的目标是从 C 检测 WAV 文件中的 DTMF 音调 然而 我真的很难理解这是如何做到的 我知道 DTMF 使用频率组合 并且可以使用 Goertzel 算法 以某种方式 我抓取了 Goertzel 代码片段 并尝试将
  • 服务器端文件浏览

    我正在开发一个 Web 应用程序 它从一组文本文件中读取数据并将其映射到 MySQL 数据库 目前 该表单需要手动输入文件路径 但我想向该字段添加一个文件选择器 以使该部分的设置不那么繁琐 我找到的解决方案都允许选择单个文件 但我正在寻找一