2011-07-18 49 views
-2

我们正在寻找一种将MS Excel文件从网页上传到内存的方法。 我们希望避免将文件保存到磁盘(由于病毒问题)。 如果可用,我们可以使用.Net或组件。将Excel文件上传到内存(RAM),而不是文件系统

细节:我们有一个网页,该页面允许用户上传Excel文件。 我们不想将网络文件保存到RAM中,我们想要在内存中打开它。

+0

请更新您的计划*使用*文件的问题。你打算用excel或第三方库打开它吗? –

+1

@MusiGenesis:1.他正在谈论上传,而不是下载; 2.点击这样一个链接将文件下载到临时文件并从那里打开它 – tdammers

+0

@tdammers:RIF。 – MusiGenesis

回答

12

病毒在文件系统上是无害的 - 它们在执行时变得有害,而且东西总是从RAM执行。

因此,如果ASP.net甚至允许这样做(它如何处理文件上传是特定于实现的,它可以将其保存在RAM或临时文件中),那么您无法上传到RAM中。

如果您担心病毒,请不要运行Excel文件。运行病毒扫描程序,或者每次上传文件时启动一个沙盒虚拟机 - 具体取决于您的确切用法和要求。

+2

我会给你一个饼干。 –

+1

+1因为你真的花时间给一个荒谬的问题一个很好的答案。 –

相关问题