shapoint 列表 添加附件问题

由于用ajax的方式给列表添加附件。所以不能用服务器控件 UploadFile,获取文件流字节就不能用UploadFile.FileBytes,

但使用  System.IO.FileInfo myfile = new System.IO.FileInfo(filePath);
               byte[] fileContents = new byte[int.Parse(myfile.Length.ToString())];
               这种方式获取的字节,添加到附件中,有些文件虽然被上传了,但有可能文件内容空白。

解决方法:  使用byte[] fileContents = File.ReadAllBytes(filePath); 就可以解决。。坑了2个小时。。

时间: 2024-08-23 04:24:04

shapoint 列表 添加附件问题的相关文章

使用Visual Studio给SharePoint列表添加Event Receiver

使用Visual Studio给SharePoint列表添加Event Receiver 1. 管理员身份打开VS,新建事件接收器AnnouncementListEvent,点击确定. 2. 部署为场解决方案,点击下一步,选择列表项事件,通知,正在添加项. 3. 添加using. using System.IO; using System.Text; 4. 完整代码: 5. 部署解决方案. 6. 新建通知列表的项目. 8. 查看对应位置的记事本: 9. 上面代码还附加了与Log列表交互的语句,此

ASP.NET用QQ,网易发送邮件以及添加附件

教程:ASP.NET用QQ,网易发送邮件以及添加附件 这是我用QQ邮箱出现的异常: 命令顺序不正确. 服务器响应为:Error: need EHLO and AUTH first !无法从传输连接中读取数据: net_io_connectionclosed 解决方法: 首先去邮箱设置一下内容: 1.开启SMTP, 2.申请授权码.(授权码作为QQ邮箱登陆密码使用.) 如果这些已经弄好了,应是代码有问题.请参考C#代码部分. QQ邮箱代码: 注意:用户名不加后缀"@qq.com",密码使

在leangoo卡片里,怎么设置工作量估算,添加附件,设置截止时间?

设置工作量估算: 点击卡片面板上的工作量估算按钮,可以给卡片设置工作量估计值.如果是敏捷开发,这个估计值通常代表的是故事点数.如果是一般的任务管理,我们可以使用这个代表工时或人天.这个估算值将用于燃尽图. 添加附件: 如果此卡片需要关联相关的参考资料比如:设计稿.原型图.缺陷截图.相关文档资料等,可以通过附件方式添加到卡片上. 设置截止时间: 浏览器访问官方链接:leangoo.com

javax.mail 发邮件时添加附件

import java.util.Properties; import javax.mail.Authenticator; import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.Multipart; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Transport; import

AIX系统自动发送邮件并添加附件

分享一个AIX系统自动发送邮件并添加附件的脚本,脚本如下: #!/usr/bin/ksh #---------------------------------------------------------------# # Script Name : HMH KSH BACKUP Shell # Created by  : Xin23 #         on  : 2015.02.05 #----------------------------------------------------

css 利用文档结构给列表添加样式

最近做项目,客户提出一个需求,让新闻列表的前三个条目加粗显示.由于新闻列表每天都有更新,所以就利用文档结构来给列表添加样式. 下面以一个简单列表为例,让前三列的前景色显示为红色. 首先是列表代码: <!DOCTYPE html> <html> <head> <meta charset = 'utf-8'/> <title>ul</title> </head> <body> <ul> <li&g

javax.mail 发邮件 添加附件

都是javax.mail 的使用,没有太多要讲的,代码贴上自己试验吧 private MimeMessage mailMessage; // 邮件对象 private Multipart mp;// 附件添加的组件 private List files = new LinkedList();// 存放附件文件 /** * 增加发送附件 * * @param filename * 邮件附件的地址,只能是本机地址而不能是网络地址,否则抛出异常 * @return */ public boolean

jquery实现动态添加附件功能

创建HTML页面 项目中实现的原代码,无删减直接贴上.具体请参考"添加附件"按钮相关操作. 注意引入:cardRansomManage.js,ajaxfileupload.js. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54

合同主体列表添加两条合同主体,返回合并支付页面,支付总弹&quot;请选择合同主体&quot;,删除后,竟然还能支付(改合并支付页面的字段状态)

bug描述: 操作步骤:1.进入"商标续展"产品详情页面,点击立即购买(数量设为2),进入合并订单界面,选择合同主体,点击全部,清空所有合同主体2.新建合同主体保存,设置该合同主体为默认合同主体,返回到合并订单界面3.点击"去支付"4.点击选择合同主体,选中刚刚新建的合同主体绑定到该订单5.删除该合同主体,再新建一个合同主体保存,并设置该合同主体为默认合同主体结果:第三步:提示"请选择合同主体",不能支付第四步:能跳到支付界面,但是提示"