TC官方合作论坛

标题: 怎么把本地图片转换成字节集啊?想用来POST修改头像~ [打印本页]

作者: chihiro    时间: 2015-7-29 14:25
标题: 怎么把本地图片转换成字节集啊?想用来POST修改头像~
本帖最后由 chihiro 于 2015-7-29 16:12 编辑
  1. //将一个文件以二进制的形式读取出来  
  2. function readFile(path)
  3.     ret
  4.     stream=com("ADODB.Stream")
  5.     stream.Type=1
  6.     stream.Open
  7.     stream.LoadFromFile(path)
  8.     ret=stream.Read
  9.     len=stream.Size
  10.     stream.Close
  11.     stream=null
  12.    
  13.     return ret
  14. endfunction
复制代码
这种读出来的不是我要的数据,我要的是跟头像上传一样的抓包出来的那种数据,一直都获取不出来,如果有大神有代码的,给我看看,谢谢~另外我看易语言就直接有这个方法,可以直接把文件转换成字节集,TC有没有啊?求救~求救,小女子感激不尽~~~


作者: kevinqq    时间: 2015-7-29 16:47
读出来直接 存在变量中就可以了
作者: chihiro    时间: 2015-7-29 16:58
kevinqq 发表于 2015-7-29 16:47
读出来直接 存在变量中就可以了

是直接用二进制这个方法读出来嘛?
作者: kevinqq    时间: 2015-7-29 17:33
是的 代码你上面已经写了
作者: chihiro    时间: 2015-7-29 18:08
kevinqq 发表于 2015-7-29 17:33
是的 代码你上面已经写了

可是获取到的只有下面那么一点

[  က䙊䙉ĀāĀĀ]
作者: 小言~    时间: 2015-7-29 23:09
存在变量中 ~
作者: chihiro    时间: 2015-7-29 23:26
小言~ 发表于 2015-7-29 23:09
存在变量中 ~

我是存在变量了的,长度都没有问题的,只是调试输出的数据太短了。。。
作者: kevinqq    时间: 2015-7-30 00:01
文件不是字符串不能用 strlen 获取长度  你得先知道文件大小
作者: chihiro    时间: 2015-7-30 00:40
kevinqq 发表于 2015-7-30 00:01
文件不是字符串不能用 strlen 获取长度  你得先知道文件大小

我知道这个,获取对象的时候就已经获取了size了,但是显示的数据很短。
作者: kevinqq    时间: 2015-7-30 09:30
二进制数据 没办法直接显示 默认会以字符串,遇到\0 字符会自动截断
作者: qq3965068    时间: 2017-8-29 16:46
从数据流中读取就行了




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1