问题标签 [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.

0 投票
1 回答
60 浏览

c# - 1 个应用程序(在文件服务器上)在 2 台电脑上以不同方式运行

我开发了一个 C# 应用程序,它只是从数据库“FinishedOrders”中的表中读取数据并将结果放入列表视图中。

基本上问题是:

当我在我的笔记本电脑(用于开发它的计算机)上从文件服务器上运行应用程序时,它可以正常工作并用 Finished Orders 表中的值填充列表

当我在老板计算机上以完全相同的路径运行完全相同的应用程序时,它会弹出一个空列表视图,就好像它捕获了异常或其他东西一样。

我考虑过的事情:

  • 将整个加载语句包装在 try catch 块中并让它在消息框中吐出错误消息不会在任何一台计算机上显示错误。
  • 我正在使用堆栈面板列表,每个堆栈面板中的第一项是图像控件,我正在设置 image.source 像这样:Type.Source = new BitmapImage(new Uri("/Control;component/images/42EF.png", UriKind.Relative));现在我不完全确定这是否会导致问题,但如果它无法加载 uri 会不会在 try catch 块中抛出错误消息,而不是不显示?
  • 我已将整个解决方案而不仅仅是应用程序复制粘贴到文件服务器上,并尝试从调试文件夹(在两台计算机上)运行它->同样的问题
  • 我尝试将连接字符串更改为映射驱动器“T:....”和“\Fileserver...”都可以在我的计算机上使用。数据库也在文件服务器上。
  • 两台电脑都在使用windows 7(虽然我认为我的老板有高级版,我有终极版)
  • 两台计算机都安装了访问权限,并在几乎完全相同的上下文中使用 ole.db 安装了其他经过测试和工作的 C# 应用程序。

这是我的代码: http: //pastebin.com/hm0BByDf

0 投票
1 回答
677 浏览

web-applications - Web 应用程序的图像存储

我希望为 Web 应用程序存储大量图像。Web 应用程序的写入/上传量很少,但读取量很大。

通过在互联网上阅读,我开始相信:

  • 图像不得存储在数据库中,而应存储在机器的文件系统中。
  • 数据库表必须只存储图像的路径。

考虑一个典型的 Web 应用程序的最小架构:

最小架构

我有几个查询如下:

  1. Web 应用程序的代码首先从数据库中获取员工的图像路径,然后从另一台远程机器获取实际图像。Web 应用程序将如何访问存储在远程计算机上的图像?请查看这个讨论读/写远程文件的详细线程。如图所示,我应该采取哪种方法?

  2. 如果用于存储图像,像 MongoDB 这样的文档数据库是否有意义?

  3. 所考虑的机器的 IP 地址很可能会发生变化。假设图像服务器的 IP 地址发生了变化。处理这种情况的最佳方法是什么?类似的东西<IMAGE_IP>/<FIXED_FILESYSTEM_PATH>可以存储在数据库中并在访问期间由 Web 应用程序使用,但是有更好的方法吗?
  4. 我不清楚此设置的图像存储主题。究竟应该将什么作为图像“路径”存储在关系数据库的表中(例如:员工)?

请比我的假设更正/建议更好。

谢谢并恭祝安康!

0 投票
0 回答
411 浏览

asp.net-mvc - 保护从文件服务器或共享文件夹直接下载的文件/图像

我想保护文件服务器(单独的机器)上可用的文件/图像。为了上传文件,我打算使用内存流并将其写入文件服务器的共享位置。我希望使用内存流对性能来说是最好的。

在向用户显示图像时,要求提供一个锚标记,href a href="FileServer/sharedFolderName/image1" />以便可以在浏览器本身中查看图像,或者用户可以下载它。

不允许用户通过FileServer/sharedFolderName/image1.png在浏览器中输入或以任何其他方式直接下载文件。

0 投票
1 回答
556 浏览

django - S3 中的图像存储和安全服务

我正在建立一个照片网站,用户可以在其中上传照片并稍后使用它查看。这些照片不是公开的和私人的。我将照片和缩略图存储在 S3 中。目前我正在遵循的实现是,当用户访问页面时,我会提供缩略图的签名 url,并且它是从 S3 加载的(尽管我也在考虑使用来自云端的签名 url)。

现在的问题是:

  • 在每个请求中,为每个缩略图提供不同的 url,因此不能使用浏览器缓存。这使浏览器在用户刷新站点时再次加载每个图像。它使我们的页面变慢。
  • 这也产生了另一个问题,如果有人窥探源和所有内容,他可以找到照片的签名 url 并将其分发给其他人查看(尽管签名 url 只有 10 分钟)。我最好希望我的应用程序传递 url,以便我可以决定是否应该允许用户。

请帮助我应该采取什么方法,我希望页面加载时间更快并且还可以解决安全问题。我还想知道,即使每次使用不同的签名 url,从云端提供服务也会比浏览器缓存(我在某个地方读过)更快。随意在您的答案中进行描述。

0 投票
4 回答
16194 浏览

node.js - 在 express/nodejs 应用程序中提供存储在 S3 中的文件

我有应用程序,其中用户的照片是私人的。我将照片(也包括缩略图)存储在 AWS s3 中。站点中有一个页面,用户可以在其中查看他的照片(即缩略图)。现在我的问题是如何提供这些文件。我评估过的一些选项是:

  • 使用签名的 url 生成从 CloudFront(或 AWS)提供文件。但问题是每次用户刷新页面时,我都必须再次创建这么多签名的 url 并加载它。因此,我将无法在浏览器中缓存图像,这将是一个不错的选择。无论如何仍然在javascript中做吗?由于安全问题,我无法让这些网址的有效期更长。其次,在该时间范围内,如果有人掌握了该网址,他可以查看该文件,而无需通过应用程序进行身份验证。
  • 其他选择是在从 S3 服务器流式传输文件后,从我的 express 应用程序本身提供文件。这允许我拥有 http 缓存标头,因此启用浏览器缓存。它还确保没有人可以在未经身份验证的情况下查看文件。理想情况下,我想流式传输文件,并且我使用 NGINX 代理托管的另一端流式传输到 NGINX。但正如我所见,只有当文件存在于同一系统的文件中时,这才有可能。但是在这里我必须流式传输它并在我得到流完成时返回。不想将文件存储在本地。

我无法评估这两个选项中的哪一个是更好的选择??我想将尽可能多的工作重定向到 S3 或云端,但即使使用单点 URL 也会首先将请求发送到我的服务器。我还想要缓存功能。

那么理想的方法是什么?与这些方法有关的特定问题的答案?

0 投票
2 回答
535 浏览

php - 如何仅接受从某些特定服务器重定向的服务器中的请求

我有一个前端服务器,其中包含用户可以下载的各种信息,以及一些具有这些文件的后端服务器。当用户单击文件的下载链接时,他们会重定向到具有这些文件的后端服务器。

现在我想在我的后端服务器中接受请求当且仅当请求是从前端服务器重定向的,这样用户就不能直接访问后端服务器。

有没有办法做到这一点?请帮我!

谢谢你

0 投票
0 回答
187 浏览

php - Ajaxplorer - 打开和下载小文本文件

当我尝试打开一个小文本文件(<1kB)时,文本编辑器要么什么都不显示(空白页),要么像这样(在源代码编辑器中):

每当我下载一个小文件时,该文件最终都是空的。

如果我使用了 filezilla 之类的其他东西,下载后文件不是空的。

响应或控制台中似乎没有任何错误。适用于较大的文件。服务器正在运行 php 5.3.8。有任何想法吗?

编辑:

打开文本文件时运行的 class.TextEditor.js 相关代码:

0 投票
1 回答
151 浏览

php - 使用 X-Send 模块提供 css、javascript 和图像文件

我正在构建一个文件服务器。它目前正在使用 X-Send 完美地提供可下载文件(.doc、.zip)。是否可以使用 x-send 提供基于文本(css/javascript)或图像文件?我的理解是这是最有效的方法,但我总是对想法持开放态度。

我目前拥有的代码......(尝试了各种版本的行注释掉/注释)

0 投票
2 回答
167 浏览

image - 来自服务器的 Fpdf 图像

使用 fpdf 将图像从文件服务器转换为 pdf 的最简单方法是什么?在我的数据库中,我只存储了图像 URL,但我需要获取实际文件。

0 投票
1 回答
556 浏览

file - 使用流星将文件上传到本地服务器到“安全文件夹”

我已经设法使用 Meteor 将文件上传到本地服务器。

我已经将文件写入静态文件夹,一切正常,但是每当我重新启动服务器,最终构建一个新应用程序时,本地文件夹与我的静态文件夹一起被删除。

是否有安全的地方存放不与应用程序捆绑的文件?我试图写在本地文件夹之外,就在它旁边,但是当我部署那个版本时,应用程序根本不会在流星服务器上启动。

那么我想在哪里创建一个“安全文件夹”,既不会在部署时捆绑,也不会在重新启动时删除,并且仍然可以访问部署到流星服务器的应用程序?

提前致谢!