问题标签 [temporary-files]

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

django - 在 Django 中使用临时图像的最佳方法是什么?

我正在开发一个 Django 项目,我需要在其中提供在线生成的临时图像。会议应该是匿名的;任何人都应该能够使用该服务。会话到期或关闭时应销毁图像。

但是,我不知道最好的方法是什么。例如,我可以使用基于文件的会话,只需将图像设置为在会话文件夹中生成,它们将(或至少应该)随会话一起被销毁。我想我可以对数据库会话做类似的事情,也许将图像保存在数据库中,或者在会话结束时删除它们,但是,基于文件的解决方案对我来说听起来更可靠。

这是一个好的解决方案,还是有更可靠的替代方案?

0 投票
1 回答
599 浏览

python - 有没有一种简单的方法可以在搁置中使用 python 临时文件(并确保它自行清理)?

基本上,我想要在我正在编写的 python 程序中使用无限大小(更准确地说,是硬盘驱动器而不是内存限制)字典。似乎 tempfile 和 shelve 模块自然适合这个,但是,我看不出如何以安全的方式一起使用它们。我希望在搁置被 GC 时删除临时文件(或者保证在搁置停止使用后删除,无论何时),但我能想到的唯一解决方案是使用 tempfile.TemporaryFile() 打开一个文件句柄,从句柄中获取文件名,使用这个文件名打开一个搁置,保持对文件句柄的引用以防止它被 GCed(和文件删除),然后在搁置上放置一个包装器来存储这个参考。任何人都有比这个令人费解的混乱更好的解决方案吗?

限制:只能使用标准python库,必须完全跨平台。

0 投票
1 回答
1671 浏览

ms-access - 无法打开数据库“文件名”。它可能不是数据库....Access 2007

我们的程序有一个选项供用户将数据导出到访问数据库中。然后用户下载数据库并将其用于报告,等等。

最近我们升级到Office 2007,在测试中,下载这个数据库的时候报错:

“无法打开数据库”文件名“它可能不是您的应用程序识别的数据库,或者文件可能已损坏。”

此错误仅在直接从网站打开时发生,因此从临时文件文件夹打开数据库。单击错误消息上的确定按钮只会加载数据库,一切都很好。

通过将数据库保存到本地驱动器,用户可以在没有消息框的情况下打开数据库。

尝试从用户临时文件目录打开访问数据库是否存在已知问题?

0 投票
1 回答
1296 浏览

c# - 在小型 .NET 程序中管理临时文件

我的问题是关于在一个小的 .NET 程序中处理临时文件。该程序/实用程序仅使用两个 URL 执行以下操作:

我目前有可能工作的最简单的事情:

这很好用——因为 WinMerge 只需要在只读模式下运行,因此可以通过多次运行我的程序来覆盖文件,并且不会发生任何不好的事情。

但是,我现在想将临时文件名更改为有意义的名称(与 URL 相关),以便在 WinMerge 视图中查看哪个是哪个。我还想在不再需要这些文件时清理它们。我有什么选择?

我的下一个最简单的想法是有一个指定的文件夹来存储这些文件,并且每次我的程序退出时都会删除它。有更好/更优雅/标准的方式吗?

谢谢。

0 投票
2 回答
6316 浏览

pdf - 如何强制浏览器获取从 SSRS 报告生成的更新 PDF 文件?

我有一个网页,可以通过链接下载 ssrs 报告的 pdf 版本。但是,当我对数据进行更改时,浏览器会提取与以前相同的 pdf 文件,但没有更新信息(存储在 temp 文件夹中的 pdf 文件)。如果我然后转到另一个浏览器并下载 PDF,我会得到新版本,但另一个浏览器仍然会得到旧版本。如何强制浏览器下载新版本的 pdf 报告?

我用来创建 pdf 的网址如下:

http://servername/ReportServer/Pages/ReportViewer.aspx?/MyReport/&rs:Command=Render&ReportID=123456&rs:Format=PDF

0 投票
2 回答
1134 浏览

php - 在 PHP 中创建临时拇指图像

嘿,我正在寻找一种在 PHP 中创建临时拇指文件的方法。有没有办法不将图像存储在服务器上或立即删除它们。我正在寻找的是这样的解决方案:http://www.dig2go.com/index.php?shopbilde=772&type=1&size=120

有人可以向我解释一下这背后的 php 代码是如何工作的吗?目前正在使用我在网上找到的用于创建缩略图的 php 代码:

0 投票
4 回答
2768 浏览

visual-studio - 如何防止 Visual Studio 在我的源目录中创建 obj 文件夹?

我在所有 csproj 文件中设置了 OutputPath、IntermediateOutputPath 和 BaseIntermediateOutputPath 标记。尽管如此,Visual Studio 在我的源目录中创建了额外的“obj”文件夹。据我所知,它创建目录 obj\Debug\TempPE 然后将其留空。

我不介意 Visual Studio 创建各种废话,但我如何告诉它只在我想要的地方创建它,而不是在源目录中?

0 投票
4 回答
3786 浏览

php - 你如何处理 PHP 中的临时图片上传?

我正在用 PHP 创建一个在线游戏,用户可以在其中创建可玩的角色。每个角色都可以有一个用户上传的肖像。一个玩家可以同时拥有多个角色,并且他们的图片可以随时更改。自然地,必须调整图片大小并重新压缩以避免大文件。这是我的问题:

当玩家更改他的数据(其中包括图片),然后点击“保存”,服务器端验证启动。它检查诸如非唯一字符名称、空必填字段等内容。如果发现任何错误,他们被显示。在这种情况下,表格应该预先填充玩家输入的数据,因此他只需更改错误位,而不是重新输入所有内容。但是,如何将图片保存在这种“临时”状态?

我无法预先填充文件上传字段,浏览器不允许这样做。如果我将它保存在一个临时文件中,则必须在某个时候清理图片,因为玩家可以简单地关闭他的浏览器并中止整个过程。那应该是什么时候?我应该为临时文件选择什么文件名?如果玩家在两个浏览器选项卡中打开同一个角色进行编辑,它们不应该发生冲突(每个都应该有自己的副本)。

你将如何解决这个问题?

0 投票
1 回答
641 浏览

jruby - JRuby - 临时文件.rb

有谁知道在 JRuby 中是如何处理 tempfile.rb 的。它在 Ruby 中,但不在 JRuby 中。

有人有任何想法吗?

干杯

伊夫

0 投票
4 回答
3942 浏览

.net - .Net 中的临时文件

我需要创建一些位图并将它们保存到文件系统中。出于某种原因,MScharting 系统希望它的背景文件以字符串形式提供为路径。

我正在动态创建背景图像,尽管只有几次。

创建这些文件然后清理它们的最佳方法是什么?