`

(转)上传文件思路

 
阅读更多

一看就是用了AJAX_UPLOAD,点图的时候就上传了吧.
如果是这样的接下来你会需要:
创建临时目录
AJAX_UPLOAD至临时目录
FORM提交时将临时目录文件mv至正式目录
写个定时任务清理临时目录
临时目录有很多方法,量不多的话日期目录最简单.任务清理前一天的任务


临时目录的文件其实可以异步删除 、空间到怎样的值 ,
就是说不需要依赖用户是否提交表单这个行为。
整个服务里需要有那么一个线程或者进程管理这个目录
这个线程需要有2块功能
定时侦测目录的文件数/目录空间
给一个阀值,当目录文件数,按文件的创建时间排序删除最老的文档,删除数量可以给定一个百分比给个建议
这个涉及到异步文件上传的功能设计。
思路:
先把文件上传道服务器,并保存一条相关数据到数据库中,状态标识为-(未启用)并设置过期时间,同时把文件上传的url反馈给客户端,实现回显
当用户提交了表单之后,就把先前上传的文件的状态标识更新为 ----已经生效
如果用户不提交表单,则文件到达了过期时间可以利用java程序去删过期的文件(未生效 且 过期 )

分享到:
评论

相关推荐

    文件上传测试思路

    针对文件上传所整理的测试思路,供各位朋友参考。针对文件上传所整理的测试思路,供各位朋友参考。

    基于文件上传规范的支持多文件上传思路及实现

    本篇文章将详细探讨基于文件上传规范支持多文件上传的思路与实现方法。 首先,我们需要理解文件上传的基本流程。在HTTP协议中,文件上传通常依赖于`POST`请求,通过`multipart/form-data`编码类型来处理包含文件的...

    文件上传思路.pdf

    多种文件上传思路一些常见的上传方式及不常见的上传方式只要是有点操作的全部都有

    delphi做的文件上传下载服务器端

    标题 "delphi做的文件上传下载服务器端" 描述了一个使用Delphi编程语言开发的服务器程序,该程序专门设计用于处理文件的上传和下载功能。在IT领域,这样的系统通常涉及网络编程、多线程和并发处理,以确保能有效地...

    Java上传视频和转码的编程思路

    【Java上传视频和转码的编程思路】 在Java中实现视频上传、转码和播放功能,需要考虑以下几个关键点: 1. **视频上传**: - 用户通过网页上传视频文件时,HTML表单的`enctype`属性应设置为`multipart/form-data`...

    js+php分片上传大文件学习demo(上传进度条、解决php单文件上传大小限制)

    这个demo仅仅是提供给需要的朋友用于学习分片上传文件的思路,具体思路如下: 1. 前端页面选择文件; 2. js捕获文件信息,获取文件大小,根据提前设置好的分片大小,将文件进行分片; 3. 利用后台代码(PHP)驱动...

    用PHP文件上传的具体思路及实现

    例如,`$_FILES['userfile']['name']`存储了上传文件的原始名称,`$_FILES['userfile']['tmp_name']`是文件在服务器上的临时路径。 在处理文件上传时,需要进行一系列的验证和安全检查: 1. **文件大小限制**:...

    文件上传绕过思路总结 - 先知社区1

    以下是对文件上传绕过思路的详细说明: 1. **Accept-Encoding 改变编码类型**: WAF通常会检查HTTP请求中的`Accept-Encoding`头,该头用于指示客户端接受的编码类型。通过改变或添加不常见的编码类型,如`gzip`、`...

    大规格文件的上传优化思路详解

    在现代互联网应用中,大规格文件的上传是一个常见的需求,尤其在云计算、文件分享、多媒体内容创作等领域。然而,大文件上传过程中可能会遇到各种问题,如传输速度慢、网络中断、服务器压力大等。本篇文章将深入探讨...

    C# .net framework MVC 大文件分片上传

    首先,大文件分片上传的核心思路是将大文件分割成多个小块(或称为“片”),然后逐个上传这些小片。这样可以避免一次性上传整个文件可能导致的超时或网络中断问题。在C#中,可以使用`FileStream`类和`MemoryStream`...

    测试上传附件-思路和方法,是一个word文件

    ### 测试上传附件——思路与方法 #### 一、引言 在软件开发与日常办公过程中,经常需要将文档、代码等重要文件进行备份或共享。通过上传附件的方式,不仅能够方便地分享文件,还能确保数据的安全性。本文将详细介绍...

    Flash批量文件上传(修正版)

    在IT行业中,文件上传是网页应用中常见的功能之一,尤其在处理大量数据或者图片时,批量上传能够极大地提高用户...随着HTML5的普及,虽然Flash逐渐淡出历史舞台,但其在文件上传领域的创新思路仍然值得我们学习和借鉴。

    大文件上传c#源码带进度条

    在IT行业中,大文件上传是一项常见的需求,尤其是在云存储、社交媒体和协作平台等场景下。C#作为一种广泛使用的编程语言,提供了丰富的库和框架来处理此类任务。标题中的"大文件上传c#源码带进度条"指的是一个C#实现...

    java文件上传方法

    ### Java文件上传方法详解 在Java开发中,文件上传是一个非常常见的需求,尤其是在Web应用程序中。本文将基于提供的代码片段,详细介绍如何使用Java实现...希望本文能为读者提供一个清晰的理解文件上传机制的思路。

    如何上传WEBSHELL思路

    本篇文章将深入探讨“如何上传Webshell”的思路,旨在帮助网络安全从业者理解这一过程,以便于防御和检测此类攻击。 首先,了解上传Webshell的基本步骤: 1. **寻找漏洞**:攻击者首要任务是发现目标网站的漏洞。...

    Asp.net 分块上传大文件

    分块上传的基本思路是将大文件分割成若干个较小的块,然后依次上传这些块。每个块作为一个独立的HTTP请求发送,服务器接收每个块并存储。当所有块都上传完成后,服务器根据每个块的顺序和标识(如块的编号)重新...

    ajax jsp 无刷新上传文件

    ### AJAX与JSP结合实现无刷新文件上传 在Web开发领域,用户体验的优化始终是开发者追求的目标之一。其中,无刷新文件上传作为一种提高用户交互体验的技术手段,在实际应用中非常常见。本文将详细介绍如何利用AJAX与...

    winform上传图片功能的设计思路

    ### Winform上传图片功能的设计思路 在开发基于Winform的应用程序时,实现图片上传功能是一项常见且实用的需求。本文将详细介绍两种实现此功能的方法:一种是仅存储图片名称于数据库并将其保存在本地文件夹中;另一...

    php 大文件分块上传源码,thinkphp,larvavel

    核心思路是使用临时目录(如`upload/tmp`)存储每个上传的块,然后在所有块上传完成后,将它们合并为原始文件。这里可能涉及到`move_uploaded_file`、`file_put_contents`等PHP函数。 对于Laravel框架,它提供了更...

    Asp.Net 无刷新文件上传并显示进度条的实现方法及思路

    在***中实现无刷新文件上传并显示上传进度条涉及到一系列的前端和后端技术。首先,我们需要创建一个HTML页面,其中包含用于上传文件的表单以及显示上传进度的进度条。由于Ajax不能直接上传文件,无刷新上传文件的...

Global site tag (gtag.js) - Google Analytics