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();
}
}
}
分享到:
相关推荐
最简单的ASP无组件上传文件程序,最简单的ASP无组件上传文件程序
修改好的移动端android和服务端java上传文件程序,赋带有文档说明,支持批量上传文件和带参数,服务端用的servlet3.0
Java上传文件程序UploadFileProject.zip
php写的上传文件程序,用webuploader可多文件分片上传,带进度条。登录账户admin,密码123456,可在CheckLogin.php文件中修改。另需要配置upload及upload_tmp的写入权限
python Flask 写一个简易的 web 端上传文件程序 (附demo)
微信小程序文件上传(手机文件管理器上传)
这是一个asp.net上传文件的源码,功能上传文件,上传图片,过滤图片类型等。
可以NETBOX生成EXE的文件上传组件,上传快,最大测试过300M。
微信小程序封装上传文件组件,只适用于单独上传图片,不携带参数,结合后端接口返回路径之后,再调用另外的保存接口,携带参数与图片提交的场景,请慎重使用。
JSP做的程序上传文件。。。。。。。。。。。。。。。
文件上传,java实现文件上传的程序代码。
4.在微信小程序创建一个页面,里面使用web-view达到上传文件的目的; 效果图: 具体实现: 1. 在小程序后台配置业务域名 2. 在服务器写一个html,实现表单上传文件 index.html文件 <!DOCTYPE html> <...
2、文件有分为两种上传文件方式:第一种上传到java本地服务器,访问Controller为IndexController文件;第二种是上传到文件服务器,NginxContoller和UploadController都是实现这个功能。区别是NginxController是分别...
asp文件上传程序asp文件上传程序asp文件上传程序asp文件上传程序asp文件上传程序
微信小程序上传文件源代码,可以上传图片,视频等,可以供大家学习参考。 微信小程序上传文件源代码,可以上传图片,视频等,可以供大家学习参考。
.net上传大文件的完整程序,支持大文件上传,无刷新即时进度显示,可设置上传文件自动压缩或自动解压缩,图片上传可自定义压缩、缩略、水印,上传文件格式、大小自定义设置,文件自动保存及自动数据处理并提供相关接口等...
本文是实现一个简单的文件传输程序,适合初学者学习文件传输程序
本文实例为大家分享了微信小程序实现文件图片上传的具体代码,供大家参考,具体内容如下 在我看来微信小程序的功能挺强大的,提供了很多API让你直接使用。 这里我说一下微信小程序如何实现图片的上传 1、在微信...
node最原始的的文件上传,这段代码便于应付简单的上传回显,对于复杂的上传比如超大文件、显示进度等,需要用文件通道接管临时文件流,自己改一下吧,也可以用express,看到有人要混点下载分而已...
基于asp.net的文件上传下载小程序 比较简单 实用易懂