java上传文件代码public class FileUpLoadextends ActionSupport{
//"多文件上传就用list就可以java上传文件内容代码了private ListFile file;"
private File file;
//上传文本java上传文件内容代码的name
public File getFile() {
return file;
}
public void setFile(File file) {
this.file = file;
}
private String fileContentType;
//上传java上传文件内容代码的文件类型 。
public String getFileContentType() {
return fileContentType;
}
public void setFileContentType(String fileContentType) {
this.fileContentType = fileContentType;
}
//获取上传文件的名称
private String fileFileName;
public String getFileFileName() {
return fileFileName;
}
public void setFileFileName(String fileFileName) {
this.fileFileName = fileFileName;
}
public String upload() throws Exception
{
//获取文件上传路径
String root=ServletActionContext.getRequest().getRealPath("/upload");
InputStream is=new FileInputStream(file);
String.substring(fileFileName.indexOf("."));//截取上传文件的后缀 。便于新定义名称 。.jpg
System.out.println(name);
File descFile=new File(root,新定义的文件名称 fileFileName.indexOf("."));
OutputStream os=new FileOutputStream(descFile);
byte[] buffer=new byte[1024];
int length=0;
while(-1!=(length=(is.read(buffer))))
{
os.write(buffer, 0, length);
}
is.close();
os.close();
return SUCCESS;
}
}
Java中fileupload上传文件的代码private static DiskFileItemFactory factory;//获得磁盘文件条目工厂
private static ServletFileUpload upload;//文件上传处理类
factory = new DiskFileItemFactory();//获得磁盘文件条目工厂
factory.setRepository(new File(config.getCache()));//创建缓存工厂
factory.setSizeThreshold(1024*1024*2) ;//设置缓存区的大小
upload = new ServletFileUpload(factory);//高水平的API文件上传处理
upload.setSizeMax(10 * 1024 * 1024);//设置文件上传的最大值
upload.setFileSizeMax(2* 1024 * 1024); //设置文件上传的最大值
ListFileItem list = upload.parseRequest(request);
for(FileItem item : list){
String fieldName = item.getFieldName();//获取表单的属性名字
String fileName = item.getName() ;//获取文件名
if(item.isFormField()){//如果获取的 表单信息是普通的 文本 信息
}else{
File file = new File("d://test.txt");
item.write(file);
}
}
java 文件上传的代码 , 尽量详细一点 。。。// 这是我写java上传文件内容代码的一个方法java上传文件内容代码,里面只需要传两个参数就OKjava上传文件内容代码了java上传文件内容代码,在任何地方调用此方法都可以文件上传
/**
* 上传文件
* @param file待上传的文件
* @param storePath待存储的路径(该路径还包括文件名)
*/
public void uploadFormFile(FormFile file,String storePath)throws Exception{
// 开始上传
InputStream is =null;
OutputStream os =null;
try {
is = file.getInputStream();
os = new FileOutputStream(storePath);
int bytes = 0;
byte[] buffer = new byte[8192];
while ((bytes = is.read(buffer, 0, 8192)) != -1) {
os.write(buffer, 0, bytes);
}
os.close();
is.close();
} catch (Exception e) {
throw e;
}
finally{
if(os!=null){
try{
os.close();
os=null;
}catch(Exception e1){
;
}
}
if(is!=null){
try{
is.close();
is=null;
}catch(Exception e1){
;
}
}
}
}
java实现文件上传,代码尽量简洁~~~~~·你说的2种方法都是很简单的,参考网上的资料都不难做出,用io流做更是基础中的基?。?我说下smartupload好了,有的人是直接写在jsp上面,感觉比较乱,我一般都是写在action里面,打好jar包和配置后
SmartUpload mySmartUpload = new SmartUpload();
//如果是struts2.0或者webwork 则是mySmartUpload.initialize(ServletActionContext.getServletConfig(),ServletActionContext.getRequest(),ServletActionContext.getResponse());
mySmartUpload.initialize(servlet.getServletConfig(), request,response);
mySmartUpload.setTotalMaxFileSize(500000);
//如果上传任意文件不设置mySmartUpload.setAllowedFilesList(文件后缀名)就可以了
mySmartUpload.upload();
for (int i = 0; imySmartUpload.getFiles().getCount(); i) {
com.jspsmart.upload.File file = mySmartUpload.getFiles().getFile(i);
if (file.isMissing()) continue;
file.saveAs(保存的地址file.getFileName(),
su.SAVE_PHYSICAL);
java中怎么把文件上传到服务器的指定路径?文件从本地到服务器的功能,其实是为了解决目前浏览器不支持获取本地文件全路径 。不得已而想到上传到服务器的固定目录 , 从而方便项目获取文件,进而使程序支持EXCEL批量导入数据 。
java中文件上传到服务器的指定路径的代码:
在前台界面中输入:
form method="post" enctype="multipart/form-data"action="../manage/excelImport.do"
请选文件:input type="file"name="excelFile"
input type="submit" value="https://www.04ip.com/post/导入" onclick="return impExcel();"/
/form
action中获取前台传来数据并保存
/**
* excel 导入文件
* @return
* @throws IOException
*/
@RequestMapping("/usermanager/excelImport.do")
public String excelImport(
String filePath,
MultipartFileexcelFile,HttpServletRequest request) throws IOException{
log.info("action:{} Method:{} start","usermanager","excelImport" );
if (excelFile != null){
String filename=excelFile.getOriginalFilename();
String a=request.getRealPath("u/cms/www/201509");
SaveFileFromInputStream(excelFile.getInputStream(),request.getRealPath("u/cms/www/201509"),filename);//保存到服务器的路径
}
log.info("action:{} Method:{} end","usermanager","excelImport" );
return "";
}
/**
* 将MultipartFile转化为file并保存到服务器上的某地
*/
public void SaveFileFromInputStream(InputStream stream,String path,String savefile) throws IOException
{
FileOutputStream fs=new FileOutputStream( path"/"savefile);
System.out.println("------------" path"/"savefile);
byte[] buffer =new byte[1024*1024];
int bytesum = 0;
int byteread = 0;
while ((byteread=stream.read(buffer))!=-1)
{
bytesum =byteread;
fs.write(buffer,0,byteread);
fs.flush();
}
fs.close();
stream.close();
}
【java上传文件内容代码 java代码实现文件上传】关于java上传文件内容代码和java代码实现文件上传的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 农产品自媒体怎么直播卖货,农产品如何直播带货
- jquery中获取返回值,jquery返回上一个页面
- 游戏丛林大冒险,游戏丛林大冒险攻略
- 计算机显卡怎么关闭声音,怎么把显卡的声卡关闭
- linux字符雨命令 linux 字符集和字符编码
- 动作游戏农场,农场游戏叫什么
- 连云港专业sap运维服务,连云港软件开发公司
- linux命令和$ linux命令和windows命令区别
- 压缩软件下载,好压压缩软件下载