package com.itsv.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
/**
* <p>Title: 上传文件程序</p>
* <p>Description: 包含如下功能:</p>
* <p>1. 上传文件</p>
* <p>1. 删除文件</p>
* <p>Copyright: 北京爱迪思维科技发展有限公司(c)2009</p>
* <p>Company: 北京爱迪思维科技发展有限公司</p>
* <p>@author: kingmxj 2009-11-09</p>
* <p>@version: 1.0</p>
* <p>since: 1.0</p>
* <p>see: 无</p>
* @preserve
*/
public class UploadFile {
/**
* 上传文件
*
* @param _sFileName
* @param _sFilePath
* @param _sUploadName
* @return
*/
public static boolean uploadFile(String _sFileName, String _sFilePath,
String _sUploadName) {
boolean uploadFlag = true;
try {
File f = new File(_sFileName);
if (f.exists()) {
InputStream stream = new FileInputStream(f);
File file = new File(_sFilePath);
if (file.exists()) {
System.out.println("This file already exists!");
} else {
file.mkdirs();// 多级文件夹
}
OutputStream bos = new FileOutputStream(_sFilePath + "//"
+ _sUploadName);
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) {
bos.write(buffer, 0, bytesRead);
}
bos.close();
stream.close();
}
} catch (Exception e) {
e.printStackTrace();
uploadFlag = false;
}
return uploadFlag;
}
/**
* 删除文件
*
* @param pDestFile
* @throws Exception
*/
public static boolean deletLoadFile(String delpath)
throws FileNotFoundException, IOException {
try {
File file = new File(delpath);
if (!file.isDirectory()) {
file.delete();
} else if (file.isDirectory()) {
String[] filelist = file.list();
for (int i = 0; i < filelist.length; i++) {
File delfile = new File(delpath + "\\" + filelist[i]);
if (!delfile.isDirectory())
delfile.delete();
else if (delfile.isDirectory())
deletLoadFile(delpath + "\\" + filelist[i]);
}
file.delete();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return true;
}
public static void main(String[] args) {
String _sFileName = "D:\\kingmxj\\mxj\\z.txt";
String _sFilePath = "D:\\kingmxj\\mxj\\mm";
// String _sUploadName = "z.txt";
// UploadFile.uploadFile(_sFileName, _sFilePath,_sUploadName);
try {
UploadFile.deletLoadFile(_sFilePath);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
分享到:
相关推荐
标题中的“用NEXBOX提供的组件写的上传文件程序”指的是使用了名为NEXBOX的工具或框架来开发的一个文件上传程序。NEXBOX可能是一个专为.NET开发者设计的组件库,其中包含了一些用于构建Web应用的功能模块,尤其是...
php写的上传文件程序,用webuploader可多文件分片上传,带进度条。登录账户admin,密码123456,可在CheckLogin.php文件中修改。另需要配置upload及upload_tmp的写入权限
本项目提供的“修改好的移动端android和服务端java上传文件程序”就是一个完整的解决方案,包含了客户端Android应用和基于Servlet 3.0的服务端Java代码。下面我们将详细探讨这个程序的关键知识点。 首先,Android端...
在微信小程序中实现文件上传功能,特别是通过手机文件管理器上传,是开发者经常遇到的需求。这一功能允许用户选择手机本地的文件并上传到服务器,以实现数据交互或存储。 在实现微信小程序的文件上传功能时,主要...
Java 文件上传程序 Java 文件上传程序是指使用 Java 语言编写的文件上传程序,负责接收和处理客户端上传的文件。以下是 Java 文件上传程序的相关知识点: 1. 服务器端编程:Java 文件上传程序的服务器端使用 Java ...
在微信小程序中,上传文件是一项常见的功能,尤其对于移动应用开发者来说,这涉及到用户交互以及数据传输。这个名为"小程序上传文件.rar"的压缩包包含了实现这一功能的源代码,适用于学习和参考。以下是该压缩包中...
在微信小程序开发中,经常会遇到需要用户上传图片的需求,例如发布动态、个人头像设置等。...总的来说,封装上传文件组件是微信小程序开发中常见的任务,理解并掌握其原理和实践方法对提升开发效率至关重要。
在Node.js环境中,文件上传是常见的功能,尤其在构建Web应用程序时。这个“一个简单的node文件上传程序”示例提供了一个基本的实现,适合初学者理解文件上传的基本原理。在这个程序中,用户可以通过表单提交文件,...
文件传输程序允许用户在不同的设备之间交换数据,例如在本地网络或互联网上。对于初学者来说,理解文件传输的基本原理和实现方式是一个很好的起点。本文将深入探讨如何实现一个简单的文件传输程序。 首先,我们需要...
4.在微信小程序创建一个页面,里面使用web-view达到上传文件的目的; 效果图: 具体实现: 1. 在小程序后台配置业务域名 2. 在服务器写一个html,实现表单上传文件 index.html文件 <!DOCTYPE html> <...
本主题将深入探讨如何使用C#编写Webservice来接收微信小程序上传的多个文件,特别是图片文件,并涵盖安全验证方面的内容。 首先,我们要理解C# Web服务的基础。在C#中,我们可以使用ASP.NET的ASMX或WCF(Windows ...
【文件上传下载小程序】是基于ASP.NET开发的一个实用工具,主要功能是实现用户在Web端进行文件的上传和下载操作。ASP.NET是由微软提供的一个强大的Web应用程序开发框架,它简化了构建高性能、安全性和可伸缩性的Web...
在IT行业中,文件上传功能是网站和应用程序中常见的需求之一,尤其在用户需要提交个人资料、上传图片或视频时。本篇文章将详细讲解一个基于PHP和Flash技术实现的文件上传程序,包括其工作原理、涉及的技术点以及源码...
本项目“大文件分块上传程序”正是针对这一需求而设计的,它巧妙地利用了libcurl库来实现高效、稳定的文件分块上传功能,并将其目标设定为FTP服务器。 libcurl是一个著名的开源库,广泛用于处理各种网络协议,包括...
在微信小程序中,多文件传输通常涉及到用户上传图片、文档等资源到服务器的过程。`formData` 是一个关键的概念,它在处理这种类型的交互时扮演着重要角色。在本篇文章中,我们将深入探讨如何使用 `formData` 实现...
.net上传大文件的完整程序,支持大文件上传,无刷新即时进度显示,可设置上传文件自动压缩或自动解压缩,图片上传可自定义压缩、缩略、水印,上传文件格式、大小自定义设置,文件自动保存及自动数据处理并提供相关接口等...
这是微信小程序用于上传文件的核心API,它接受一个对象参数,包含`url`(服务器接口地址)、`filePath`(本地文件路径)、`name`(文件字段名)等属性。在上传过程中,我们需要处理好签名认证,确保请求的安全性。 对于...
在开发过程中,经常会遇到需要编写FTP文件上传程序的需求,比如在本例中的“FTP文件上传vc6.o”,这通常意味着我们需要创建一个程序,使用FTP协议将编译后的对象文件“vc6.o”上传到服务器。 FTP文件上传程序的核心...
在本文中,我们将深入探讨如何使用ASP.NET Core 2.0构建微信小游戏和小程序的文件上传及下载功能。微信小游戏和小程序提供了丰富的API接口,包括`wx.uploadFile`和`wx.downloadFile`,用于实现客户端的文件交互。而...
本文实例为大家分享了微信小程序实现文件图片上传的具体代码,供大家参考,具体内容如下 在我看来微信小程序的功能挺强大的,提供了很多API让你直接使用。 这里我说一下微信小程序如何实现图片的上传 1、在微信...