网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
10月29日漏签0天
vb.net吧 关注:7,024贴子:37,210
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 0回复贴,共1页
<<返回vb.net吧
>0< 加载中...

求助vb.net企业微信上传临时素材

  • 取消只看楼主
  • 收藏

  • 回复
  • tonic89
  • 邵帝
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
代码能上传文件获取media_id,但是推送的消息不显示文件名,不知道Content-Disposition: form-data; name="media";filename="wework.txt"; filelength=6,如何提交
参考接口文档:https://developer.work.weixin.qq.com/document/path/90871
Dim result As String = ""
url = "https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token=" & token & "&type=file"
'url是请求地址 ,data是参数
ServicePointManager.Expect100Continue = False
Dim request As HttpWebRequest = WebRequest.Create(url)
'设置Post请求方式
request.Method = "POST"
'参数内容类型
request.ContentType = "application/octet-stream"
Dim params = New Dictionary(Of String, String)
'将URL编码后的参数字符串转化为字节
Dim enCoding As New UTF8Encoding()
Using reader As New StreamReader("c:\x.txt", False)
result = reader.ReadToEnd()
End Using
Dim bys As Byte() = enCoding.GetBytes(result)
'Dim bys As Byte() = New UTF8Encoding(True).GetBytes(result)
'设置POST请求的 ContentLength
request.ContentLength = bys.Length
'获得请求数据流
Dim newStream As Stream = request.GetRequestStream()
newStream.Write(bys, 0, bys.Length)
newStream.Close()
'获得响应数据流
Dim requestStream = request.GetRequestStream()
Dim sr As StreamReader = New StreamReader(request.GetResponse().GetResponseStream)
'MsgBox(sr.ReadToEnd)
Dim rustr = sr.ReadToEnd
Dim media_id As String
'返回信息里面分解
If InStr(rustr, "media_id") > 1 Then
'MsgBox(rustr)
media_id = Split(rustr, ",")(3)
media_id = Split(media_id, ":")(1)
media_id = Replace(media_id, """", "")
Else
media_id = ""
End If
TextBox2.Text = media_id


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回vb.net吧
分享到:
©2024 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示