文档章节

文件上传---->简便

盼
 
发布于 2017/07/10 16:15
字数 144
阅读 8
收藏 0
点赞 0
评论 0

package com.lanou.strusUpdate;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;

public class uploadAction extends ActionSupport {
    File liguocheng;
    String  liguochengFileName;
    
    public String upload() throws IOException{
        
        System.out.println(liguocheng.getName());
        System.out.println(liguochengFileName);
        /*try {
            FileInputStream fis=new FileInputStream(liguocheng);
            String path=ServletActionContext.getServletContext().getRealPath("/upload/");
            System.out.println(path);
            FileOutputStream fos=new FileOutputStream(path+"/"+liguochengFileName,true);
            byte[] b=new byte[1024];
            int l=-1;
            while(fis.read(b)>0){
                fos.write(b);
            }
            fos.close();
            fis.close();
        
        } catch (FileNotFoundException e) {
        
            e.printStackTrace();
        } catch (IOException e) {
            
            e.printStackTrace();
        }*/    
        String path=ServletActionContext.getServletContext().getRealPath("/upload/");
        int a=liguochengFileName.lastIndexOf(".");
        String strname1= liguochengFileName.substring(0,a);
        String strname2=liguochengFileName.substring(a);

        
    
    
        String newPath=strname1+System.currentTimeMillis()+strname2;
        
        
        FileUtils.copyFile(liguocheng, new File(path+"/"+newPath));
        
        System.out.println(System.currentTimeMillis());
        return SUCCESS;
    }

    public File getLiguocheng() {
        return liguocheng;
    }

    public void setLiguocheng(File liguocheng) {
        this.liguocheng = liguocheng;
    }

    public String getLiguochengFileName() {
        return liguochengFileName;
    }

    public void setLiguochengFileName(String liguochengFileName) {
        this.liguochengFileName = liguochengFileName;
    }


}

© 著作权归作者所有

共有 人打赏支持
盼

粉丝 9
博文 88
码字总数 35377
作品 0
西安
后端工程师
Ajax 文件上传组件--fineuploader

Fine Uploader 是一个采用Ajax技术实现的文件上传组件,支持拖拽文件上传。使用很简便,只需在页面中引入相应的CSS+JavaScript,剩下的就只服务器端处理逻辑。在其提供的下载包中已经有多种语...

匿名
2012/10/27
14.2K
2
ssh整合问题总结--在添加商品模块实现图片(文件)的上传

  今天在做毕设(基于SSH的网上商城项目)中碰到了一个文件上传的需求,就是在后台管理员的商品模块中,有一个添加商品,需要将磁盘上的图片上传到tomcat保存图片的指定目录中:   完成这个功能...

冬至饮雪
2016/03/30
0
0
linux下如何使用sftp命令

sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。 举例,如远程主机...

Kerry_Han
2014/03/27
0
0
MongoDB的Java开发框架--BuguMongo

BuguMongo是一个轻量级的MongoDB Java开发框架,它的主要功能包括: 基于注解的对象-文档映射(Object-Document Mapping,简称ODM)。 DAO支持。提供了大量常用的DAO方法。 Query支持。提供了...

匿名
2011/10/20
4.9K
1
免费10G空间,我为什么最终选择了七牛云存储

之前使用的是又拍云作为博客的图片存储和 JS 加速等,一个偶然的机会,接触到了七牛云存储,在经过短暂的试用了之后,忍不住说了句脏话:我 Cao,这才是云存储服务应该有的样子。于是,立即搬...

modernizr
2014/12/17
4.3K
0
Zoph 0.9.1 发布

Zoph 0.9.1 发布,此版本是 0.10 第一个功能发布版本,主要更新内容有:用 web 界面来代替之前的文本文件来进行配置;添加了一个主要的步骤来进行 Zoph 的代码现代化,包括了额外的自动化单元...

oschina
2014/02/22
501
0
简便无刷新文件上传系统

之前写过一个仿163网盘无刷新多文件上传系统,已经对无刷新上传文件的原理做了详细的分析。 而这次的系统主要是针对单个file控件的,便携版,使用更简单,还有更深入的分析。 ps:flash实现的...

青夜之衫
2017/12/05
0
0
使用volley上传图片,一个参数多张图、多张图片多张图,亲测有效哦

一、前言 Google自从2013的IO大会上发布volley框架之后就受到广泛应用,的确,用过几个网络请求库,感觉volley还是很好用的,用起来也特别方便顺手。但是遇到上传文件就比较麻烦,尤其是有时...

丁佳辉
2015/08/13
0
2
使用DjangoUeditor将Ueditor移植到Django(BAE环境下)

UEditor是百度出品的开源富文本编辑器,BSD协议,外观、功能都不错。 DjangoUeditor是UEditor在Django上的移植版 项目地址https://github.com/zhangfisher/DjangoUeditor 由于UEditor没有出p...

刀心
2015/06/10
0
0
请帮忙推荐款项目管理软件

需要下面几个要求: 内网环境,办公区无法连外网,GIT无法使用; 最好是PHP的,python也可以,如果有需求需要二次开发; 开源为佳; 功能上具备覆盖到下面的需求: TODO此类功能是必须的; ...

AName
2014/03/10
134
3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

10.28 rsync工具介绍 , rsync常用选项, rsync通过ssh同步

rsync远程同步 重点!重点!!重点!!! 例子 • rsync -av /etc/passwd /tmp/1.txt • rsync -av /tmp/1.txt 192.168.188.128:/tmp/2.txt rsync格式 • rsync [OPTION] … SRC DEST • rs......

Linux_老吴
14分钟前
0
0
iis php 环境搭建,非常详细的教程

准备篇 一、环境说明: 操作系统:Windows Server 2016 PHP版本:php 7.1.0 MySQL版本:MySQL 5.7.17.0 二、相关软件下载: 1、PHP下载地址: http://windows.php.net/downloads/releases/ph...

T_star
16分钟前
0
0
Day35 rsync通过服务同步

rsync通过服务同步 rsyncd.conf配置文件详解 port:指定在哪个端口启动rsyncd服务,默认是873端口。 log file:指定日志文件。 pid file:指定pid文件,这个文件的作用涉及服务的启动、停止等...

杉下
21分钟前
0
0
【最新最全】为 iOS 和 Android 的真机和模拟器编译 Luajit 库

编译 Luajit 库,的确是一个挑战。因为官网的教程,在当前版本的 Xcode 和 NDK 环境中,已经不适用了。以前只是编译了适用于真机的 Luajit 库。最近在尝试编译模拟器 Luajit 库,就顺便梳理了...

ios122
22分钟前
0
0
rsync至ssh同步

rsync: 文件同步工具,可实现“增量拷贝”;使用yum安装rsync包 常用选项:-a=-rtplgoD (-r同步目录,-t保持文件的时间属性,-p保持文件的权限属性,-l保持软连接,-g保持文件的属组,-o保持...

ZHENG-JY
27分钟前
0
0
TradingView 学习笔记

#前言 公司最后需要使用TradingView展示K线图走势。由于之前没接触过,拿到文档时一脸蒙逼。还好找到二篇文章+Demo代码,直接改改就行了。 #被批 由于上面的懵懂,有个问题困扰4个小时没解决...

hihubs
27分钟前
0
0
10.28 rsync工具介绍~10.31 rsync通过ssh同步

rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而...

洗香香
30分钟前
1
0
php如何使用JSON-RPC查找以太坊中的最新块哈希hash值?

我用PHP中开发了一个以太坊块资源管理器,并成功地与我的服务器Geth节点建立了JSON-RPC通信。然而,当我试图找出最后一个区块时,我陷入了困境。我在https://ethereum.gitbooks.io/frontier...

智能合约
36分钟前
1
0
卷积为什么要旋转180度

参考《最容易理解的对卷积(convolution)的解释》 https://blog.csdn.net/bitcarmanlee/article/details/54729807 这篇博客详细讲解了“卷积”,提及了为什么要反转180度,我简述下。 1.卷积的...

datadev_sh
39分钟前
0
0
【2018.07.18学习笔记】【linux高级知识 20.23-20.26】

20.23/20.24/20.25 告警系统邮件引擎 告警系统邮件引擎由两个文件组成,放在/mon/mail/目录下:mail.py、mail.sh mail.py:是邮件的核心python脚本,邮件功能的实现mail.sh:是告警邮件系统...

lgsxp
43分钟前
16
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部