问题标签 [file-storage]

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 回答
492 浏览

database - 我打算在我的网站上使用 jsfiddle 进行 html 演示,但是如何存储我的实际代码?

我的网站将包含几十个前端现场演示(带有跨浏览器错误的 html 页面),但不是仅仅将它扔到 jsfiddle.net 上并链接到文章中的演示,我实际上希望将它们存储在数据库中或动态组织生成的平面文件。

例子:

http://site/css-bug/将刊登一篇关于 X 浏览器中某个 bug 的文章。我可以有很多(演示)到一个(错误/文章)。它们将包含 HTML、CSS 和一些 Javascript。

我正在考虑的另一种可能性是制作我自己的 jsfiddle.net 克隆,这样做我必须模仿 jsfiddle 存储它们的方式(但它确实如此)。我认为这是最好的路线,但希望得到建议。

背景资料:

到目前为止,我正在手动制作目录中的静态 html 文件并链接到它们,并且我Django 用于我的应用程序,该应用程序链接到这些演示(位于媒体服务器上)。

0 投票
1 回答
157 浏览

java - 多平台单文件存储

我需要一种方法将多个图像存储在一个/两个中(有些项目在我们看来也是一个索引),用于 .NET 和 java。文件格式需要易于解压缩(我打算在 android 上这样做)。

而且,对于每个文件,我需要能够存储以下元数据:文件索引、名称、md5 校验和。

此外,框架的占用空间不应太大。

最后,如果您对问题有任何简单的解决方案,我不需要框架,但可以在一些指导下自己编写代码。

谢谢你。

0 投票
2 回答
168 浏览

php - 将文件存储在在线文件管理器的目录中

我有一个网站,允许人们将文件上传到他们的帐户,并且它们显示在列表中。所有用户的文件都存储在不同的服务器上,它们会根据它们的受欢迎程度(它是一个文件托管站点)四处移动。

我想为用户添加将文件分组到文件夹中的功能。我可以走常规路线,为服务器上的每个用户在硬盘驱动器上创建物理文件夹,并按预期遍历它们。这样做的缺点是用户的文件将绑定到单个服务器。如果该服务器开始运行空间(或许多文件同时流行),那么缓解它将变得非常棘手。

我想做的是保持文件的无状态特性,允许它们存储在任何文件服务器上,并简单地将文件夹 ID(除了拥有文件的用户 ID 之外)与数据库中的每个文件一起存储。因此,当用户决定移动文件时,它不会被物理移动到任何地方,您只需更改数据库中的文件夹 ID。

这是一个好主意吗?我使用 php 和 mysql。

0 投票
1 回答
2797 浏览

svn - SVN 在哪里存储存储库文件?

SVN 中存储库文件的默认位置是什么?它是如何存储它们的?(普通文件,某种数据库)?

谢谢

0 投票
5 回答
53756 浏览

python - 如何将 InMemoryUploadedFile 对象复制到磁盘

我正在尝试捕获与表单一起发送的文件并在保存之前对其执行一些操作。所以我需要在临时目录中创建这个文件的副本,但我不知道如何访问它。Shutil 的函数无法复制此文件,因为它没有路径。那么有没有办法以其他方式进行此操作?

我的代码:

这引发了:

Exception Type: IOError at /
Exception Value: (2, 'No such file or directory')

和调试:

0 投票
4 回答
1205 浏览

database - 如何高效存储数十万份文档?

我正在开发一个需要存储大量文档(PDF、Word 文件等)的系统。我正在使用 Solr/Lucene 搜索从这些文档中提取的相关信息,但我还需要一个存储原始文件的地方文件,以便用户可以打开/下载它们。

我在想几种可能:

  • 文件系统 - 存储 1m 文件可能不是个好主意
  • sql 数据库 - 但我不需要它的大部分关系功能,因为我只需要存储二进制文档及其 id,所以这可能不是最快的解决方案
  • no-sql 数据库 - 对它们没有任何经验,所以我也不确定它们是否好用,它们中也有很多,所以我不知道该选择哪一个

我正在寻找的存储应该是:

  • 快速地
  • 可扩展的
  • 开源(不重要但很高兴拥有)

您能否推荐您认为存储这些文件的最佳方式是什么?

0 投票
3 回答
847 浏览

java - Android 文件存储指南


我需要编写一个可以从互联网下载声音以供进一步使用的 Android 应用程序。
我应该在哪里存储这些声音?Sqlite 是一种选择吗?加载和播放这些文件的最佳方式是什么?
提前致谢。

0 投票
1 回答
794 浏览

performance - 在文件系统中存储图像的最佳文件夹结构?

我正在为一家小公司创建一个网站,其目录页面显示所有产品的类别和列表。我有每个产品的图像,存储在每个产品的一个文件夹中,每个文件夹包含文件的小、中和大版本(用于不同的地方)。

是否建议/更有效地将所有小型、所有中型和所有大型图像分别组合在一个文件夹中,以便在使用 PHP / MySQL 动态创建目录列表时,服务器(共享主机)不必查看 10 个不同的文件夹,每个文件夹都有一张图片?

我会注意到每页/请求大约 10 个项目吗?(总共大约 500 种产品?)

0 投票
1 回答
126 浏览

wpf - 为文件添加标签(主要是视频)

我在这里需要一些指导:我的程序屏幕录制视频,然后我想用标签存储它们,例如 stackoverflow,我可以找到特定的类别。

我一直在考虑制作 xml 文件,在其中存储视频和标签的路径以及我需要的任何其他属性。

我想知道我应该采取另一种方式吗?我真的希望用户在尝试查找带有标签的视频时能够独立于我的程序。

所以真的是朝着正确的方向前进,否则我将继续使用 xml 的想法......

Ps:如果需要知道,这一切都是在C# wpf中完成的。

谢谢。

0 投票
3 回答
1187 浏览

c# - .NET 的一次写入经常读取的分布式文件存储?

我有一个 C#/.NET 应用程序,它需要在中央存储库中存储可变大小的二进制 blob (10KB - 100MB)。MogileFS 完全满足了我的需求(一次写入、高度可用、透明的水平可扩展性、针对商品硬件进行了优化),但缺少 .NET 绑定表明还有其他一些更类似于 .NET 的方式来执行此操作。

还是我应该只写那些绑定?