问题标签 [fileserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - 在数据库中存储指向文件的链接
我正在创建一个数据库应用程序(除其他外),它允许用户上传和下载文件。这些文件存储在文件服务器上,我已经使用 PHP 脚本设置了一个 Apache HTTP 服务器来处理(即上传和下载)文件。数据库只存储文件的链接,而不是文件本身。我的问题是:我应该如何组织文件服务器上的文件?
目前,我正在根据当前日期创建一个目录结构,并使用当前日期/时间(包括毫秒)的 MD5 哈希值加上一些随机字符(即我添加“salt”)重命名文件:
这个(上面)是存储在数据库中的链接(当然,我也将真实的文件名存储在数据库中,以便在用户下载文件时重命名文件——用户永远看不到实际的文件名)关联)。
我使用yyyy\mm\dd
目录结构来避免性能问题(我被告知同一目录中的很多文件会减慢速度)并且我用唯一的字符串重命名文件以避免在用户上传具有相同名称的文件时发生冲突。
我想就在这种情况下处理文件存储的最佳方式获得其他意见。我已经看到一些开发人员保留文件名,但在文件信息表中附加(作为前缀)相应行的数据库 ID ---我看到了这种方法的一些优点,因为文件名是“人类可读的”并且如果数据库文件信息表被损坏或删除,您可以弄清楚这些文件是什么。
web-services - File web service architecture
I need to implement a web service which could provide requested files to other internal applications or components running on different networks. Files are dispersed across different servers in different locations and can be big as few gigabytes.
I am thinking to create a RESTful web service which will have implementation to discover the file, redirect the HTTP request to another web service on different location and send the file via HTTP.
Is it a good idea to send the file via HTTP or will it be better for the web service to copy the file to the location where requester component could access it?
debian - 需要指导设置 Debian 文件服务器
我最近真正进入了 Linux,并且有兴趣在我的家中设置文件服务器。我希望能够从我的网络外部进行 ssh。文件服务器将主要用于媒体,最终我希望能够设置一个小树莓派芯片来通过 hdmi 将服务器上的媒体流式传输到我的电视(但这是未来的努力)。
我还希望这些文件可用于 Windows、其他 linux 发行版和其他 UNIX 操作系统。这有多难实现?有没有基本指南?在研究了一下之后,我不断遇到 NFS 和 Samba 服务器,这更适合我的设置(如果有的话)。
我知道这个问题有点含糊,但我希望你们中的一个人对此非常有经验,并且可以将我推向正确的方向。
谢谢。
php - file_exists 不适用于文件服务器中存在的文件
我面临一个问题,即我能够链接到 http 服务器或 ftp 服务器中存在的文件..但我无法链接到文件服务器中存在的文件..
即,更清楚.. 如果 URL 是http://serverpath.com/images/image.jpg
或ftp://serverpath.com/images/image.jpg
远程路径,则file_exists
函数给出一个true
值,但如果给出一个文件服务器路径,就像函数给出一个值的类似路径//serverpath/public/images/image.jpg
一样。file_exists
false
更新
我正在使用 PHP 5.4.4
在以前的php版本(即5.3以下)中报告了一个关于此问题的错误,并被告知此问题已在5.3以上的版本中解决。php.ini 中是否有任何更改需要我们进行更改才能启用。我搜索但没有得到我期望的答案
请帮忙
apache - cPanel - 无权下载备份
在此先感谢您的帮助,你们太棒了!
以前的 Web 开发人员几个月前将相关站点备份到服务器,此备份的权限为 600。我无法更改权限或下载文件,尽管我仍然可以在文件夹之间移动它。
我读过磁盘空间不足有时是问题所在,但在这种情况下,还剩下 2 GB,所以应该没问题。
asp.net - 不同的文件服务器负载平衡问题
我已经在两台服务器之间实现了负载平衡。我的项目托管在两台服务器上。一切正常。
一个问题是,无论何时上传文件,它都会上传该服务器之一。因此,当我在应用程序中引用该文件的路径时,该文件可能会丢失,因为该文件未上传到另一台服务器。这意味着同时在两台服务器上都需要图像。
但我不想在两台服务器上上传文件,因为这完全浪费了存储空间。所以我想如果在一台服务器上找不到文件,那么它应该自动从另一台服务器上获取。
我怎样才能做到这一点?谢谢
windows - Windows 客户端在共享文件系统上看不到时间戳更新
我在具有 Windows 文件服务器和许多安装该共享资源的客户端的环境中工作。在某些客户端(并非全部)上,它们似乎无法看到服务器上正在更新的文件。例如,时间戳不会改变,或者新文件不会出现。
客户端时间同步到文件服务器,所以它似乎与时间/日期同步无关。
有任何想法吗?我是一个 unix/linux 人,所以我有点难过。到目前为止,谷歌搜索还没有透露任何相关信息。
另一个可能相关的细节。我也将此文件系统安装在 linux 系统上。这些文件实际上是从 linux 端创建/更新的。但话又说回来,一些客户似乎很好。
sql - Coldfusion 10 cffileupload 插入文件名
目前我正在使用 Cffileupload 批量上传文件。我能够创建在 SQL 数据库中创建两个新条目的 INSERT SQL 语句。不幸的是,我未能确定如何也插入文件名。有谁知道有效插入文件名的方法?正如您将在下面看到的,我没有有效地使用 Cffile.Server,希望也将文件名插入数据库。任何见解都会受到欢迎。
错误代码:CFFILE 中未定义元素 SERVERFILE。
file-transfer - Samba 通过 Explorer 读取速度非常慢,但通过 Firefox 可以
我有一个运行 Ubuntu 12.04 和 Samba 3.6.3 的文件服务器。Samba 共享映射到 Windows 8 机器上的驱动器。
将测试文件复制到本地驱动器(这里是 SSD 而不是瓶颈)时,通过资源管理器执行此操作时速度非常慢。通过 Internet Explorer 下载文件时也同样慢。然而,当通过 Firefox 下载时(通过输入文件 URI),它的速度是 10 倍以上,如下图所示。
这里发生了什么?我知道 Samba 并不快,但我认为在处理大量小文件时通常是这种情况,当它的请求逻辑非常低效时。测试文件为 826 MB。
windows - 如何使用PowerShell设置文件夹权限
我正在尝试编写一个脚本,为所有文件服务器上的 profile$ 文件夹添加“CreatorOwner”权限;
即,将“CreatorOwner”权限添加到“\FileServer\Profile$”
谁能告诉我它的命令和语法是什么?
如果有任何问题,请务必询问。