文件上传用的实体类,不管上传什么都是可以用的。
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文件类" 提供了解决这个问题的一种方法。这个JS类是专门为实现批量文件上传而设计的,简化了前端与服务器之间的交互流程。在深入探讨这个类之前,我们需要先理解一些基本概念。 **...
标题"图片上传文件上传封装好了方法"表明我们有一个已经完成的、优化过的代码实现,用于处理图片上传过程。这个过程通常涉及前端的交互、数据的传输以及后端的存储。下面将详细讨论图片上传的相关知识点。 1. **...
在这个场景中,我们关注的是“TP5 文件上传封装方法”,这是一个实用的功能,允许开发者方便地处理用户通过表单上传的文件,无论是单个文件还是多个文件。下面我们将详细探讨TP5中文件上传的实现原理以及如何进行...
在本主题中,我们主要探讨如何在CI框架中封装一个多文件上传类,并提供详细的调用说明。 **1. 多文件上传封装类的创建** `FileUpload.php`是我们的自定义上传类,它应该扩展了CodeIgniter的内置`upload`类。首先,...
本压缩包“php-upload封装类上传文件,多单文件上传.zip”提供了一个完整的PHP文件上传解决方案,包括单文件和多文件上传功能,并附带了演示示例。 核心知识点: 1. **PHP文件上传原理**:PHP通过`$_FILES`全局变量...
`UploadHelper`类的封装就是为了解决这个问题,提供一个简洁、高效且可自定义的文件上传解决方案。以下是对这个封装的一些关键知识点的详细解释: 1. **文件上传基础**:在ASP.NET中,文件上传主要通过`...
单文件上传函数封装 一、开发环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、文本编辑器:Sublime Text3。 二、主要技术 本实验使用面向对象的方式,讲文件上传函数进行封装,方便以后...
主要介绍了php封装的单文件(图片)上传类,结合完整实例形式分析了php图片文件上传操作的相关处理技巧,供朋友们学习参考。 参数1:$file 文件数组 5个属性值 name,type,size,tmp,error 参数2:文件保存的路径$path ...
uniapp文件上传方法封装
JAVA SFTP文件上传、下载及批量下载实例 在本篇文章中,我们将详细介绍JAVA SFTP文件上传、下载及批量下载的实例,包括相关的概念、API介绍、代码实现等方面的内容。 首先,我们需要了解什么是SFTP?SFTP(Secure ...
为了实现这一功能,开发者通常需要封装一个专门用于上传文件的组件。本篇将详细探讨如何在微信小程序中封装一个上传图片的组件,并讨论相关的技术要点。 首先,微信小程序提供了`wx.chooseImage`接口,用于让用户从...
《自封装Flex文件上传组件FileInput详解》 在IT行业中,开发用户友好的文件上传功能是常见的需求。本文将深入探讨一个自封装的Flex文件上传组件——FileInput,旨在帮助开发者更好地理解和应用这一工具,提升项目的...
php文件上传代码以及封装的上传类,<?php //接收 $username=$_POST['username']; $fileintro=$_POST['fileintro']; //echo $username.$fileintro; //获取文件信息 /* echo "<pre>"; print_r($_FILES); ...
在Java中使用OkHttp3进行文件上传,通常涉及以下步骤: 1. **创建OkHttpClient实例**:这是OkHttp的基础,它配置了网络连接的相关参数,如超时时间、连接池等。 ```java OkHttpClient client = new OkHttpClient....
在IT行业中,前端开发经常会遇到用户交互式的文件上传需求,比如图片、视频、音频和文档等。Layui是一款优秀的前端UI框架,它提供了一系列完善的组件来满足这些需求。本项目着重介绍了Layui中关于文件上传的接口及其...
支持get请求,post请求,支持文件上传和下载。 使用方法: 代码很简单,只有三个Java文件,建议下载后将Java文件拷贝到工程中使用。 封装的功能有: 一般的get请求 一般的post请求 一般的put请求 一般的...
为了提高代码复用性,可以将文件上传功能封装成一个单独的函数。例如: ```php function uploadFiles($fileInputName, $targetDir) { if(isset($_FILES[$fileInputName])) { $files = $_FILES[$fileInputName]; ...
阿里云oss文件选择后自动上传Javascript封装; 如有不对请谅解。 原创不易转发请注明出处。
分析这个源代码可以帮助我们更好地理解如何在C++中实现HTTP文件上传和下载的封装,也可以作为学习和扩展网络编程知识的一个实例。 总的来说,CHttpClient类为C++开发者提供了一种高效且便捷的方式来处理HTTP文件...