`
tntxia
  • 浏览: 1506767 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

下载文件不保留文件可以吗?

 
阅读更多

问题是可以的,现在上传文件或下载文件,一般人都习惯用SmartUpload,而SmartUpload操作的方法,就是把下载的文件放在临时文件夹里面,让用户来下载。但是这样的话,如果删除文件失败,这个文件就会被留在文件夹里面,如果这个文件里面有一些敏感信息,则很不安全。我们可以不用把文件读出来后,放在内存流里面,而不是文件流里面,这样就可以不生成临时文件了。

 

所以我们要自己写SmartUpload,事实上SmartUpload的代码非常简单,有兴趣的朋友可以装一个反编译的工具去看一下。

分享到:
评论

相关推荐

    参考文档--关于linux操作系统tmp目录下特定文件的保留.doc

    例如,要保留文件/tmp/test.txt和/tmp/data.log,可以添加以下内容: `/usr/sbin/tmpwatch -x /tmp/test.txt -x /tmp/data.log` 二、添加保留文件列表 在修改系统文件时,需要添加保留文件列表。可以使用以下命令...

    asp.net多文件下载 MVC多文件下载

    这种方法既保留了单次下载的便利性,又避免了大文件可能导致的问题。 3. **返回结果**: 在控制器中,一旦准备好文件或ZIP包,就可以使用`return File()`方法返回结果。例如,对于ZIP文件,你可以这样写: ```...

    Log文件可以删除吗?.docx

    在某些专业场合,保留Log文件一段时间是标准做法,这样在出现异常情况时,可以回溯日志,找出问题的根源。定期清理不再需要的Log文件可以节省存储空间,但必须平衡这一需求与可能的诊断需求之间的关系。 总的来说,...

    谷歌kml/kmz文件转ArcGIS shapefile文件保留属性

    标题中的“谷歌kml/kmz文件转ArcGIS shapefile文件保留属性”指的是将源自谷歌地球的KML或KMZ格式文件转换为ArcGIS可识别的Shapefile格式,并且在这个过程中能够保持原有的属性数据不丢失。这是一个关键的操作,因为...

    xlog文件可以删除吗?会有什么影响吗?.docx

    另一方面,如果您需要释放存储空间,并且确定不需要保留某些语音记录,删除xlog文件是可行的选择,但请确保先做好数据备份。在处理这类特殊文件时,了解其功能和后果是避免数据丢失的关键。同时,关注应用程序的更新...

    SQLDumpSplitter 大Sql文件拆分成小文件

    例如,如果一个大SQL文件包含了多个表的创建和数据插入,拆分后,每个表的相关操作会被保留在同一个小文件中。 使用SQLDumpSplitter,用户可以按照以下步骤操作: 1. 下载并运行SQLDumpSplitter.exe程序。 2. 选择...

    删除文件只保留最新的n个文件的shell脚本

    使用方法 deleteOldFile.sh folderpath n folderpath :文件所在文件夹路径 n: 保留多少个最新的文件

    python3.6的配置文件写入时保留注释

    python3.6,对其配置文件的读写进行了修改,目的是在设置值(会导致写文件)时,对原始文件中的注释进行保留。由于是对原工具中代码的修改,所以建议在使用此文件进行覆盖之前,先对原文件进行备份,防止在一些极端...

    pcm音频文件和wav音频文件 工具下载

    由于WAV文件通常不进行任何压缩,所以它与PCM音频在音质上无异,但同样,文件大小也会相当大。 在压缩包中的“pcm & wav”文件名称列表中,我们可以看到三对一一对应的PCM和WAV文件。这表明每个PCM文件都有一个相应...

    javaweb文件上传与下载模块源代码

    - 文件下载可以通过设置响应头的`Content-Disposition`来触发浏览器的下载行为。同时,需要指定文件的MIME类型,确保浏览器能正确处理文件。 7. **安全考虑**: - 上传的文件应进行病毒扫描,防止恶意文件传播。 ...

    python3.6的配置文件写入时保留注释(更正一个bug)

    python3.6,对其配置文件的读写进行了修改,目的是在设置值(会导致写文件)时,对原始文件中的注释进行保留。由于是对原工具中代码的修改,所以建议在使用此文件进行覆盖之前,先对原文件进行备份,防止在一些极端...

    excel文档双击打不开怎么办? office word doc 文档 打不开

    office excel xls 文档打不开可能是由于文件关联设置不正确或系统配置出现问题所致 본节将详细解释office excel 文档无法打开的原因,并提供解决方法。 一、office excel 文档打不开的原因 office excel 文档无法...

    NSIS卸载保留文件夹

    通常情况下,在卸载软件后希望系统恢复到安装前的状态,但这并不意味着所有由安装程序创建的文件或文件夹都应该被删除。例如,某些配置文件或者用户数据可能需要保留下来。 #### 三、关键概念与实现方式 1. **日志...

    Tcpdump 下载[二进制文件,直接执行,无需安装]

    标题中提到的"Tcpdump 下载[二进制文件,直接执行,无需安装]"意味着这是一个预编译好的可执行文件,用户可以直接下载并运行,而不需要进行额外的安装步骤或编译源代码。这种形式非常适合那些没有编译环境或者不熟悉...

    音频文件可以用什么软件翻译出来?音频文件如何翻译?.docx

    传统的文字翻译已不能满足所有需求,因此出现了专门针对音频文件的翻译工具。本文将详细介绍如何使用“迅捷 OCR 文字识别软件”这一工具来实现音频文件的翻译。 首先,“迅捷 OCR 文字识别软件”是一款集图文识别、...

    java7安装文件安装文件还短吗?竟然还是短无语了好吗

    竟然还是短无语了好吗”可能是对下载文件大小的调侃,因为“短”在这里可能指文件大小较小,但实际的Java 7安装文件并不小,特别是Windows的64位版本,通常会超过百兆。 Java 7的主要新特性包括: 1. **多语言支持...

    将txt文件改变为Word文档

    例如,当TXT文件不存在或Word应用程序无法启动时,程序应给出相应的提示。 此外,`wdFormatDocument`是Word文档的文件格式常量,它对应于`.doc`文件。如果目标是`.docx`格式,你需要使用`wdFormatXMLDocument`。...

    Windows 10企业版转回专业版可保留个人文件的方法

    Windows 10 企业版转回专业版保留个人文件的方法可以保留资料,且不需要清空系统设置和个人资料。由于企业版的更新速度较慢,很多用户想重回专业版,但同时不想失去已经安装的软件和个人资料。因此,本文将介绍如何...

    批量合并CSV文件,保留唯一的表头,软件已封装完毕,拥有较好的操作界面和视图,可以选择需要合并的文件夹和保存路径

    批量合并CSV文件,保留唯一的表头,软件已封装完毕,拥有较好的操作界面和视图,可以选择需要合并的文件夹和保存路径。

Global site tag (gtag.js) - Google Analytics