`
everlxq
  • 浏览: 108780 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

关于文件上传

 
阅读更多
	public static void upload(String strPath, ServletConfig config,
			HttpServletRequest request, HttpServletResponse response) {
		File dir = new File(strPath);
		String w = JdjWsxydUpload.getFilesRecursive(dir);
		if (w.equals("ligang")) {
		} else {
			strPath += "/" + w;
			File fileDir = new File(strPath);
			if (fileDir.exists()) {
				System.out.println("删除文件信息成功!!!");
				fileDir.delete();
			}
		}
		SmartUpload su = new SmartUpload();
		try {
			su.initialize(config, request, response);
			su.upload();
			for (int i = 0; i < su.getFiles().getCount(); i++) {
				com.jspsmart.upload.File file = su.getFiles().getFile(i);
				// 若文件不存在则继续
				if (file.isMissing())
					continue;
				// 将文件另存
				file
						.saveAs("/webgroup/jdj/wsxyd/"
								+ JdjWsxydUpload.getOneName() + "."
								+ file.getFileExt());
			}
		} catch (SmartUploadException e) {
			e.printStackTrace();
		} catch (Exception e) {
			e.printStackTrace();

		}
	}

	private static String getOneName() {
		String name = "";
		name = "wsxyd" + System.currentTimeMillis();
		return name;
	}

	public static String getFilesRecursive(File dir) {
		if (dir.isDirectory()) {
			String sub[] = dir.list();
			if (sub.length > 0) {
				return sub[0];
			} else {
				return "ligang";
			}
		} else {
			return "ligang";
		}
	}
	
	public static void main(String[] args){
		File dir = new File("C:/windows/Help");
		String w = JdjWsxydUpload.getFilesRecursive(dir);
		System.out.println(w);
	}



Help文件夹下有Corporate等文件夹,所以dir.list()返回的是Help文件夹下的文件夹名字的列表
分享到:
评论

相关推荐

    goahead公司的web服务器源代码中关于文件上传的补丁代码

    该源码包是goahead公司的web服务器源代码中关于文件上传的补丁代码。如果使用goAhead作为嵌入式web服务器,并要实现文件上传功能,则需要打该补丁。本人利用该补丁源码在goAhead-2.5版本中实现了文件上传功能。

    关于文件上传的jar包

    本篇我们将深入探讨关于文件上传的两个关键库:`commons-io-2.0.1.jar`和`commons-fileupload-1.2.2.jar`。 首先,`commons-io-2.0.1.jar`是Apache Commons IO库的一个版本,它提供了大量的I/O操作工具类,使得处理...

    关于文件上传的例子

    这个例子,"关于文件上传的例子",显然旨在演示如何实现这一功能。我们可以通过博客链接(虽然这里提供的链接不可点击,但通常这类链接会指向一个详细的技术解释)来了解实现文件上传的具体步骤和技术。标签“源码”...

    谈谈前端关于文件上传下载那些事资料.zip

    在前端开发中,文件上传和下载是常见的功能需求,尤其在现代互联网应用中,用户交互往往涉及文件的处理。本文将深入探讨前端实现文件上传和下载的技术细节,并结合JavaScript的经典实例,提供一些实用的开发策略。 ...

    SpringMVC单文件上传、多文件上传、文件列表显示、文件下载额

    以上就是Spring MVC中关于文件上传和下载的核心知识点。实际应用中,你还需要考虑错误处理、文件安全、性能优化等问题,例如限制上传文件的大小和类型,防止恶意文件上传,以及优化大文件的读写操作。

    文件上传与管理系统 文件上传

    在IT行业中,文件上传与管理系统...以上就是关于文件上传与管理系统中涉及的关键知识点,这些技术与实践共同构建了一个功能完备、安全可靠的文件管理系统。在实际开发中,应根据具体业务场景和用户需求进行定制和优化。

    关于文件上传框架的包

    在IT领域,文件上传是应用程序中常见的功能,无论是网页还是移动应用,用户都需要有上传文件的能力,例如上传图片、文档、音频或视频等。这里我们主要讨论的是两个用于文件上传的框架:Common-FileUpload和COS。 1....

    Layui图片上、视频、音频、文件上传接口及跨域上传

    本项目着重介绍了Layui中关于文件上传的接口及其在跨域上传场景下的实现。 首先,我们来理解Layui的图片上传功能。Layui图片上传主要依赖其`upload`模块,该模块提供了一种直观、友好的用户界面,并且支持预览、多...

    web 大文件上传 带进度条

    在这个项目中,可能会有关于文件上传大小限制、权限设置等相关配置。 3. `upload.aspx.cs` 和 `Default.aspx.cs`:这些是C#代码文件,与对应的ASP.NET页面关联,包含了页面的后台逻辑。`upload.aspx.cs`中会包含...

    基于SpringBoot的文件上传系统,前后端分离,单文件上传,多文件上传,大文件上传,断点续传,文件秒传,图片上传

    基于SpringBoot的文件上传系统,前后端分离,单文件上传,多文件上传,大文件上传,断点续传,文件秒传,图片上传 项目经过严格测试,确保可以运行! 采用前后端分离的方式进行开发,实现了几种常用的文件上传功能...

    文件上传包

    根据提供的压缩包子文件"day35文件上传下载",我们可以推测这可能是关于文件上传和下载的一个学习项目或教程的代码,可能包含了前端和后端的实现。具体细节需查看代码才能进一步了解。学习和理解这些知识点,将有助...

    文件上传 很好用,简单

    标题中的“文件上传 很好用,简单”表明我们讨论的核心是关于文件上传的功能,它在许多应用程序和服务中都是一个常见的需求。文件上传允许用户将本地计算机上的文件传输到网络服务器,以便存储、共享或进一步处理。...

    简单的PHP文件上传源码

    PHP提供了几个关于文件上传错误的常量,如`UPLOAD_ERR_OK`(成功)、`UPLOAD_ERR_INI_SIZE`(超过php.ini定义的上传大小限制)等。需要检查`$_FILES["fileToUpload"]["error"]`来判断是否发生错误: ```php if ($...

    SpringMVC文件上传,多文件上传实例

    在这个“SpringMVC文件上传,多文件上传实例”中,我们将深入探讨如何在SpringMVC环境中实现文件上传功能,包括单个文件上传以及多个文件的批量上传。 1. **文件上传原理**: 文件上传是通过HTTP协议的POST请求来...

    Vuejs文件上传组件多文件上传

    在Vue.js中,实现文件上传功能是常见的需求,尤其是在构建交互丰富的Web应用时。本篇将详细介绍Vue.js中实现多文件上传的相关知识点,以及如何使用`vue-upload-component`这个开源组件来帮助我们实现这一功能。 ...

    jsp关于文件上传

    JSP实用教程:文件的上传.ppt ,蛮实用的呢~笨人出来分享啦,不会的娃们可以瞄一眼的

    java多文件上传实现

    在Java开发中,多文件上传是一项常见的功能,尤其在Web应用中,用户可能需要一次性上传多个文件,如图片、文档等。本知识点将详细介绍如何在Java中实现这一功能,以及结合Flash实现上传界面并显示上传进度条。 1. *...

    php大文件上传

    接着,实现大文件上传的关键在于分块处理。我们可以将大文件分割成多个小块,然后逐个上传。这种方式降低了单次请求的压力,有利于网络不稳定时的恢复。PHP中,可以通过`fread()`函数读取文件的特定部分,`cURL`库则...

    php大文件上传,百兆文件上传,有进度条,有上传速度

    之前发布一个大文件上传,但是问题太多,此版本相对上一个稳定得多 1,将压缩包里的 php_uploadprogress.dll 文件复制到你的PHP 安装目录里的扩展库文件夹 就是 ext文件夹下面 2,在你的服务器上随便一个地方(最好...

    文件上传下载需要的jar包 java文件上传下载

    在Java开发中,文件上传和下载是常见的功能需求,尤其在网络应用中,如网页、桌面应用或移动应用。为了实现这些功能,开发者通常需要引入特定的库或jar包。在这个场景下,"文件上传下载需要的jar包"指的是用于处理...

Global site tag (gtag.js) - Google Analytics