c#实现文件写入数据表/以二进制流保存到数据库,并实现下载
2024-10-17 00:04:12
上传:
1、上传文件先保存到服务器 File.SaveAs(path)
2、sql(文件和sql在一个服务器上)进行保存操作:
insert into File(filename,filebody)
values('长大了是否.txt',(SELECT * FROM OPENROWSET(BULK '" + path + "',SINGLE_BLOB) AS x))
下载:
if (reader.Read())
Response.Clear();
String strFileName = reader["oldname"].ToString();
Response.ContentType = "APPLICATION/OCTET-STREAM";
Response.AddHeader("content-disposition", "attachment;filename=" + HttpUtility.UrlEncode(strFileName));
Response.Buffer = true;
Response.BinaryWrite((byte[])reader["filecontent"]);
最新文章
- apiCloud又拍云数据库操作经验
- 【安全测试】WebGoat安装
- 使用PyInstaller将Python程序打包成一个单独的exe文件
- CentOS 5.6服务器配置YUM安装Apache+php+Mysql+phpmyadmin
- Hibernate中load与get的区别
- mybatisnet轻量级ORM框架
- 爬虫 - 动态分页抓取 游民星空 的资讯 - bs4
- [PKUWC2018] Minimax
- 【算法】解析IEEE 754 标准
- bugku的一道图片隐写
- table中内容过长,table改变的问题
- centos关机与重启命令 shutdown -r now 立刻重启
- Java 数组元素合并并去重
- hdu2609 How many 字典树+最小表示法
- public static List SmaDataManager.getThreads(Context context)
- Memory Leak检測神器--LeakCanary初探
- 导入Maven项目后,Eclipse提示“Missing artifact ”类的错误
- cannot access android.support.v4.app.BaseFragmentActivityJB的解决
- Java发送HTTPS请求
- 使用bcp工具对boost库裁剪
热门文章
- 小程序 iphone X 吸底按钮适配
- RN 获取组件的宽度和高度
- 玩转MQTT-阿里云之MQTT使用
- 解决spring-boot配置文件使用加密方式保存敏感数据启动报错No decryption for FailsafeTextEncryptor. Did you configure the keystore correctly
- 报错:Heartbeating to master:7182 failed.
- leetcode70 爬楼梯 Python
- 20175236 2018-2019-2 《Java程序设计》第七周学习总结
- 一个故事带你理解if __name__ == '__main__'
- tensorflow学习001——MNIST
- ftp服务器使用-windowsftp服务起搭建