Web程序中将Cell华表的修改 保存到数据库或服务器端文件夹内
1.JS端 调用UploadFile方法
2.处理页面的相关编码
=========================
1.
----------------
//JS端 调用UploadFile方法
//该方法可能部分低版本不支持
var flag1 = cellShow.UploadFile("ReportUpload.aspx?
ReportType=1&CellType=1&CellTitle="+escape(FiledTitle)+
"&CellModule="+escape(cellModule)+"");
2.
----------------
//ReportUpload.aspx页面的相关代码
//该页面为空页面
//只需要Page_Load内如下相关操作就可
using ...
using System.IO;
protected void Page_Load(object sender, System.EventArgs e)
{
// 接收客户发来的文件流
int nBytes = Request.TotalBytes;
byte[] UpFile = new byte[nBytes];
UpFile = Request.BinaryRead(nBytes);
// 保存到CellReport数据库中
string myConnString = "Provider=Microsoft.Jet.OLEDB.4.0;data source =";
OleDbConnection myConn =
new OleDbConnection( myConnString + Server.MapPath("CellReport.mdb"));
myConn.Open();
string sql = "SELECT * FROM CellReportUpload";
OleDbDataAdapter myAdapter = new OleDbDataAdapter(sql, myConn);
OleDbCommandBuilder oleDbCommandBuilder = new OleDbCommandBuilder(myAdapter);
DataSet ds = new DataSet();
myAdapter.Fill(ds, "CellReportUpload");
DataRow dr = ds.Tables["CellReportUpload"].NewRow();
dr[1] = UpFile;
ds.Tables["CellReportUpload"].Rows.Add(dr);
myAdapter.Update(ds, "CellReportUpload");
ds.Tables["CellReportUpload"].AcceptChanges();
myConn.Close();
// 保存到磁盘文件,通过流将数据保存成文件
string strCellTitle = Request.QueryString["CellTitle"];
string strCellModule = Request.QueryString["CellModule"];
string strCellPath = "rpt" + strCellModule + "/where_" + strCellTitle + ".cll";
if (File.Exists(Server.MapPath(strCellPath)))
File.Delete(Server.MapPath(strCellPath));
Stream fStream = new FileStream(Server.MapPath(strCellPath), FileMode.Create);
fStream.Write(UpFile, 0, nBytes);
fStream.Close();
}
转载于:https://www.cnblogs.com/freeliver54/archive/2007/09/11/889446.html
Web程序中将Cell华表的修改 保存到数据库或服务器端文件夹内相关推荐
- WEB程序打包详解:(连接SQL2005数据库,修改配置文件,建立虚拟目录)
做了一个web的打包程序,和大家分享一下. 第一步:新建--文件--项目,弹出对话框 如图,选择安装和部署--安装项目 这里要解释一下了,一般来说,制作web安装程序选择web安装项目,而我没有选择w ...
- wordpress 外观-编辑-保存 “只能将修改保存到可写的文件。参见Codex文档以了解更多。”...
wordpress 外观-编辑,无"更新文件"按钮,提示"只能将修改保存到可写的文件.参见Codex文档以了解更多." 写入权限不够造成的,需要增加写入权限. ...
- Excel VBA 将当前活动工作表中的图片保存到以工作表名称命名的文件夹内
Sub exportpic() '将当前活动工作表中的图片保存到以工作表名称命名的文件夹内 Dim sn, path As String, j% sn = ActiveSheet.Name path ...
- 文件夹修改名字 matlab,matlab用 movefile更改文件夹内文件名字
%超简单,利用matlab自带函数movefile(旧名,新名)更改文件夹内文件名字,可以是改一个或多个文件 clc clear dir1 = 'D:\workplace\新程序实验'; %选择数据所 ...
- 教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中。(附源码)
教你用python爬取王者荣耀英雄皮肤图片,并将图片保存在各自英雄的文件夹中.(附源码) 代码展示: 保存在各自的文件夹中 美么? 让我们开始爬虫之路 开发环境 windows 10 python3. ...
- SFTP获取文件夹内的文件名,文件大小,文件修改时间
SFTP获取文件夹内的文件名,文件大小,文件修改时间 使用SFTP协议获取服务上的指定路径的文件夹下的所有文件名,文件大小,文件的修改时时间等. 工具类 import java.io.File; im ...
- Win10系统下 超级管理员账户下 修改 C盘下的中文名文件夹 以及 关于Win10 的一些坑
Win10系统下 超级管理员账户下 修改 C盘下的中文名文件夹 以及 关于Win10 的一些坑 由于第一次在 Android studio 使用SVN 检出项目 碰到了很多坑 其中一个就是 .grad ...
- 【教程】几秒钟批量处理文件夹内文件名中相同的部分名字的相同部分去掉或替换掉,如何批量修改文件名?
看到好多人问如何批量修改文件名,主要问题包括以下类型: 1.在一个文件夹内或者子文件夹内,文件名中相同的部分名字统一删掉 2.在一个文件夹内或者子文件夹,有很多文件名种有关键字要替换成某个文字 3.如 ...
- mysql数据库重命名php_如何用php将文件夹内的文件按数据库里的名称进行修改文件名?...
在abc文件夹下有40个文件,现想编写php代码,将abc目录下的所有文件重命名为"人事部1号某某","人事部2号某某","人事部3号某某...... ...
最新文章
- 连接不上ftp解决方案
- Oracle 聚合函数(Aggregate Functions)说明
- Yann LeCun等最新研究:如何对未来实例分割进行预测?
- 【科普】什么是Docker?看这一篇干货文章就够了!
- 施一公点赞的高颜值蛋白质!
- 谷歌造了个虚拟足球场,让AI像打FIFA一样做强化学习训练丨开源有API
- python 代码片段24
- 吃鸡ios和android灵敏度,吃鸡手游pc版怎么调灵敏度参数教程 | 手游网游页游攻略大全...
- 天轰穿C#教程之数学运算符
- 函的红头文件格式制作_如何利用Word“智能函头”简单制作“红头文件”公文模板...
- 2015,记录成长,给自己一个愿景
- gitbub(cp:http://www.linuxidc.com/Linux/2014-03/97821.htm)
- 学一点Wi-Fi:Roaming
- 使用itext把图片转成pdf文件,图片来自本地路径或者文件上传,输出pdf存在本地或者远程minio
- rufus安装centos8(旧电脑玩Linux)
- python libusb_libusb介绍和使用示例
- 曾经无限风光,再看IT业10大过山车人物
- java基础最全(包括jdk,ecilpse各个软件的安装下载步骤以及下载地址)
- jQuery滑动效果
- 企业桌面虚拟化服务器配置,云时代 企业如何搭建桌面虚拟化平台
热门文章
- 算术的c语言程序设计,C 程序设计:变量与算术表达式
- Windows 11的19个新功能
- for相关 java_用java编写一个程序,求2到100之间的偶数和(使用for循环)
- 牛客网---Java题库(1~10)
- 清理神器CleanMyMac X 空间透镜——可视化您的磁盘空间
- 剑指offer python版 数组中只出现一次的两个数字
- [k8s]kubeadm k8s免费实验平台labs.play-with-k8s.com,k8s在线测试
- xcodebuild构建时报错unknown error -1=ffffffffffffffff Command /bin/sh failed with exit code 1
- Flink on Yarn运行机制
- Linux 下多核CPU知识