`
yangsongjing
  • 浏览: 248543 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

文件上传的封装

阅读更多

文件上传用的实体类,不管上传什么都是可以用的。

 

package com.icss.test_file_upload.bean;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.io.Serializable;

public class ToUploadFileInfo implements Serializable{
 private byte[] data;     //小数据量用byte []
 private InputStream inputstream;   //大数据量用流
 private File file;  //文件对象
 private String filename;    //文件名
 private String parametername;  //文件上传的参数名
 private String contenttype="application/octet-stream";  //上传文件的类型
 
 
 public ToUploadFileInfo(byte[] data, String filename, String parametername,
   String contenttype) {
  super();
  this.data = data;
  this.filename = filename;
  this.parametername = parametername;
  if(contenttype!=null){
  this.contenttype = contenttype;
  }
 }
 
 public  ToUploadFileInfo(String filename,File file,String parametername,String contenttype){
  this.filename=filename;
  this.file=file;
  this.parametername=parametername;
  if(contenttype!=null){
   this.contenttype = contenttype;
   }
  try {
   this.inputstream=new FileInputStream(this.file);
  } catch (FileNotFoundException e) {
   e.printStackTrace();
  }
 }
 public byte[] getData() {
  return data;
 }
 public void setData(byte[] data) {
  this.data = data;
 }
 public InputStream getInputstream() {
  return inputstream;
 }
 public void setInputstream(InputStream inputstream) {
  this.inputstream = inputstream;
 }
 public File getFile() {
  return file;
 }
 public void setFile(File file) {
  this.file = file;
 }
 public String getFilename() {
  return filename;
 }
 public void setFilename(String filename) {
  this.filename = filename;
 }
 public String getParametername() {
  return parametername;
 }
 public void setParametername(String parametername) {
  this.parametername = parametername;
 }
 public String getContenttype() {
  return contenttype;
 }
 public void setContenttype(String contenttype) {
  this.contenttype = contenttype;
 }
 
 
}

 

分享到:
评论

相关推荐

    多文件上传封装好的javascript文件类

    "多文件上传封装好的javascript文件类" 提供了解决这个问题的一种方法。这个JS类是专门为实现批量文件上传而设计的,简化了前端与服务器之间的交互流程。在深入探讨这个类之前,我们需要先理解一些基本概念。 **...

    图片上传文件上传封装好了方法

    标题"图片上传文件上传封装好了方法"表明我们有一个已经完成的、优化过的代码实现,用于处理图片上传过程。这个过程通常涉及前端的交互、数据的传输以及后端的存储。下面将详细讨论图片上传的相关知识点。 1. **...

    TP5 文件上传封装方法

    在这个场景中,我们关注的是“TP5 文件上传封装方法”,这是一个实用的功能,允许开发者方便地处理用户通过表单上传的文件,无论是单个文件还是多个文件。下面我们将详细探讨TP5中文件上传的实现原理以及如何进行...

    CodeIgniter框架 CI框架 多文件上传封装类

    在本主题中,我们主要探讨如何在CI框架中封装一个多文件上传类,并提供详细的调用说明。 **1. 多文件上传封装类的创建** `FileUpload.php`是我们的自定义上传类,它应该扩展了CodeIgniter的内置`upload`类。首先,...

    php-upload封装类上传文件,多单文件上传.zip

    本压缩包“php-upload封装类上传文件,多单文件上传.zip”提供了一个完整的PHP文件上传解决方案,包括单文件和多文件上传功能,并附带了演示示例。 核心知识点: 1. **PHP文件上传原理**:PHP通过`$_FILES`全局变量...

    uploadHelper最牛文件上传封装

    `UploadHelper`类的封装就是为了解决这个问题,提供一个简洁、高效且可自定义的文件上传解决方案。以下是对这个封装的一些关键知识点的详细解释: 1. **文件上传基础**:在ASP.NET中,文件上传主要通过`...

    PHP实现文件上传封装

    单文件上传函数封装 一、开发环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、文本编辑器:Sublime Text3。 二、主要技术 本实验使用面向对象的方式,讲文件上传函数进行封装,方便以后...

    php封装的单文件(图片)上传类.zip

    主要介绍了php封装的单文件(图片)上传类,结合完整实例形式分析了php图片文件上传操作的相关处理技巧,供朋友们学习参考。 参数1:$file 文件数组 5个属性值 name,type,size,tmp,error 参数2:文件保存的路径$path ...

    JAVA SFTP文件上传、下载及批量下载实例

    JAVA SFTP文件上传、下载及批量下载实例 在本篇文章中,我们将详细介绍JAVA SFTP文件上传、下载及批量下载的实例,包括相关的概念、API介绍、代码实现等方面的内容。 首先,我们需要了解什么是SFTP?SFTP(Secure ...

    uniapp文件上传方法封装

    uniapp文件上传方法封装

    微信小程序封装上传文件组件

    为了实现这一功能,开发者通常需要封装一个专门用于上传文件的组件。本篇将详细探讨如何在微信小程序中封装一个上传图片的组件,并讨论相关的技术要点。 首先,微信小程序提供了`wx.chooseImage`接口,用于让用户从...

    自己封装的Flex文件上传组件FileInput

    《自封装Flex文件上传组件FileInput详解》 在IT行业中,开发用户友好的文件上传功能是常见的需求。本文将深入探讨一个自封装的Flex文件上传组件——FileInput,旨在帮助开发者更好地理解和应用这一工具,提升项目的...

    php文件上传代码以及封装的上传类

    php文件上传代码以及封装的上传类,<?php //接收 $username=$_POST['username']; $fileintro=$_POST['fileintro']; //echo $username.$fileintro; //获取文件信息 /* echo "<pre>"; print_r($_FILES); ...

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

    在IT行业中,前端开发经常会遇到用户交互式的文件上传需求,比如图片、视频、音频和文档等。Layui是一款优秀的前端UI框架,它提供了一系列完善的组件来满足这些需求。本项目着重介绍了Layui中关于文件上传的接口及其...

    okhttp3.0二次封装(独立的3个java文件封装的)

    支持get请求,post请求,支持文件上传和下载。 使用方法: 代码很简单,只有三个Java文件,建议下载后将Java文件拷贝到工程中使用。 封装的功能有: 一般的get请求 一般的post请求 一般的put请求 一般的...

    http下载和上传文件 c++ 封装类

    分析这个源代码可以帮助我们更好地理解如何在C++中实现HTTP文件上传和下载的封装,也可以作为学习和扩展网络编程知识的一个实例。 总的来说,CHttpClient类为C++开发者提供了一种高效且便捷的方式来处理HTTP文件...

    单文件与多文件的上传封装

    为了提高代码复用性,可以将文件上传功能封装成一个单独的函数。例如: ```php function uploadFiles($fileInputName, $targetDir) { if(isset($_FILES[$fileInputName])) { $files = $_FILES[$fileInputName]; ...

    阿里云oss文件选择后自动上传Javascript封装;

    阿里云oss文件选择后自动上传Javascript封装; 如有不对请谅解。 原创不易转发请注明出处。

    deb安装文件封装流程截图+文档

    用户可以将封装好的安装包双击安装,也可以上传至软件商店平台。 Deb 安装文件封装流程的优点 Deb 安装文件封装流程可以帮助用户快速、方便地将 Deb 安装包封装到本地计算机上。该流程可以节省时间和空间,提高...

Global site tag (gtag.js) - Google Analytics