将华表文件以二进制流的方式发送到服务器端。
[Visual Basic]
UploadFile(ServerURL As String) As Long
返回值
返回值 描述
1 传送成功
0 数据传输失败
-1 URL地址错误
-2 不能打开网络连接对话
-3 不能建立连接
-4 不能建立响应对象
-5 关闭响应对象失败
-6 关闭连接对象失败
-7 关闭对话对象失败
参数
客户端代码:
function upLoadCell(filename)
{
var a=cell.UploadFile("../ifmis/fasp/jsp/performance/uploadCell.jsp?filename="+filename);
if(a==1)
{
alert("保存成功!");
}
else
{
alert("保存失败!");
}
}
服务器端接收
public void upLoad(HttpServletRequest request,HttpServletResponse response) throws AppException, Exception {
try {
request.setCharacterEncoding("utf-8");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
String path = DicFind.getSysCfgParam("FILEPATH", "EXCEL");
String filname=request.getParameter("filename")+".cll";
InputStream in = request.getInputStream();
//List list=new ArrayList();
//list.add("elementvalue");
//List<Map> list1=dao.query("t_appsyscfg", list, "scenecode='FILEPATH' and elementcode='EXCEL'");
//String strUrl =(String)list1.get(0).get("elementvalue") ;
File file = new File((path+"/"+filname).toString());
if(!file.exists())
file.createNewFile();
OutputStream out = new FileOutputStream(file);
byte[] buffer = new byte[1000];
int index = -1;
while((index = in.read(buffer))!= -1)
{
out.write(buffer,0,index);
}
out.close();
}
分享到:
相关推荐
"Excel表格上传下载功能"的实现涉及到客户端与服务器之间的交互。在上传部分,用户选择本地的Excel文件,然后通过HTTP请求将文件发送到服务器。服务器接收到文件后,可以进行各种处理,如验证格式、读取数据或存储在...
这些文件通常会被临时存储在服务器上,然后才能进行后续的处理。 Action类在Java Web应用中,通常是Struts框架的一部分,用于处理用户的请求并执行业务逻辑。解析Excel文件通常涉及到读取文件内容,使用Apache POI...
用户选择文件后,文件会被上传到服务器,此时可以使用POI来解析Excel内容。 1. **解析Excel文件**:使用`org.apache.poi.ss.usermodel.WorkbookFactory`类的静态方法`create()`,传入`InputStream`对象,即可创建一...
对于“上传Excel”功能,通常是指用户通过Web应用程序上传他们的Excel文件到服务器。这个过程涉及到文件上传的处理,包括文件选择、文件读取以及数据验证等步骤。使用`jxl.jar`,你可以读取上传的Excel文件内容,...
在Java开发中,Apache POI库是一个非常重要的工具,它允许开发者读取、创建、修改Microsoft Office格式的文件,特别是Excel(.xls和.xlsx)文件。本知识点将深入讲解如何利用POI库来实现Excel的上传与下载功能,这...
3. **文件保存**:服务器端接收到文件后,可以选择临时或永久保存。可以设定一个文件存储路径,然后将文件内容写入到该路径下。 4. **安全检查**:在保存文件之前,应进行安全检查,如验证文件类型、大小限制,防止...
一旦设置完成,用户就可以在网页上看到一个实时同步的Excel表格,可以进行添加、删除和修改单元格等操作。 3. **兼容性问题**:由于依赖于Google的JavaScript库,该解决方案在IE11以下的浏览器中不工作。因此,如果...
1. **文件上传**:在ExtJS的前端,创建一个文件上传组件,用户选择Excel文件后,通过Ajax提交到服务器。 2. **接收入口**:后端服务器接收到文件,将其保存到临时目录或者内存中。 3. **读取数据**:使用Apache POI...
同时,用户也可以编辑这些数据,保存回本地或上传到服务器。 需要注意的是,由于这个压缩包中的代码可能未经过全面测试,所以可能存在一些运行时错误或者兼容性问题。开发者需要自行调试和优化代码,以确保在目标...
在Eclipse中,可以通过" Servers "视图添加新的Tomcat实例,并将项目部署到该服务器上,然后启动服务器运行项目。 在导入Excel功能中,Java程序通常会读取用户上传的Excel文件,解析其中的数据,可能将其存储到...
Aspose 是一个强大的开发工具集合,它为程序员提供了处理各种文档格式的能力,无需依赖Microsoft Office。...在Web上传控件中集成这两个组件,可以极大地提升用户体验,同时降低服务器端的复杂性。
在描述中提到"易于部署运行",意味着这个项目可能包含了详细的部署指南和配置说明,如Dockerfile或者启动脚本,使得其他开发者能够方便地在本地或服务器上运行此项目。 至于标签中的"小程序",可能是指该项目还涉及...
安装完成后,你可以导入所需类库并开始操作电子表格文件。例如,读取一个 Excel 文件: ```php use PhpOffice\PhpSpreadsheet\IOFactory; $file = 'path_to_your_file.xlsx'; $spreadsheet = IOFactory::load($...
XLSX是一个强大的JavaScript库,它允许开发者在浏览器端或者Node.js环境中,无需依赖其他服务器端组件,就能方便地读取、创建和修改多种电子表格格式,如.xlsx、.xls、.csv等。 首先,XLSX库的核心功能是读取和解析...
读取到的数据通常会存储在服务器端,你可以选择将结果存储在数据库中,或者直接在JSP页面(如`index.jsp`)上显示。为了在JSP页面上显示数据,你可以使用EL(Expression Language)或JSTL(JavaServer Pages ...
首先,JSCH是一个纯Java实现的SSH2库,允许开发者连接到SSH服务器,执行命令,上传和下载文件。在"利用JSCH实现文件传输"这一部分,你需要理解SSH协议的基础知识,包括身份验证、加密和会话管理。JSCH提供了API来...
3. 本地站点管理:本地站点的所有文件和文件夹应使用小写字母命名,以确保在上传到服务器后能正常浏览,避免大小写敏感的问题。 4. 导入和导出文本:除了手动输入文本,还可以导入HTML和TXT文档到Dreamweaver中,...
在`fckconfig.js`中,找到`Config.ImageUploadUrl`字段,将其值设为服务器上处理图片上传的脚本URL。同时,可能还需要在服务器端设置相关的PHP、ASP.NET或JSP脚本来处理文件上传,确保安全性。 4. **自定义工具栏**...
' SQL查询语句,假设我们要插入数据到表格"Sheet1"对应的"data_table" sql = "INSERT INTO data_table (column1, column2, column3) VALUES (?, ?, ?)" ' 使用参数化查询,避免SQL注入 Set rs = conn.Execute...
在IT行业中,数据的导入与导出是常见的需求,特别是在Web应用中,用户可能需要将数据从Excel表格中批量导入到系统,或者将系统内的数据导出为Excel格式供进一步处理。本教程将介绍如何利用Java技术栈,包括JSP、...