TC官方合作论坛

 找回密码
 立即注册
查看: 1419|回复: 10
打印 上一主题 下一主题

[已解决] 怎么把本地图片转换成字节集啊?想用来POST修改头像~

[复制链接]
跳转到指定楼层
楼主
发表于 2015-7-29 14:25:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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有没有啊?求救~求救,小女子感激不尽~~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

10#
发表于 2015-7-30 09:30:13 | 只看该作者
二进制数据 没办法直接显示 默认会以字符串,遇到\0 字符会自动截断
回复 支持 反对

使用道具 举报

沙发
发表于 2015-7-29 16:47:53 | 只看该作者
读出来直接 存在变量中就可以了
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2015-7-29 16:58:42 | 只看该作者
kevinqq 发表于 2015-7-29 16:47
读出来直接 存在变量中就可以了

是直接用二进制这个方法读出来嘛?
回复 支持 反对

使用道具 举报

地板
发表于 2015-7-29 17:33:15 | 只看该作者
是的 代码你上面已经写了
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2015-7-29 18:08:29 | 只看该作者
kevinqq 发表于 2015-7-29 17:33
是的 代码你上面已经写了

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

[  က䙊䙉ĀāĀĀ]
回复 支持 反对

使用道具 举报

6#
发表于 2015-7-29 23:09:49 | 只看该作者
存在变量中 ~
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2015-7-29 23:26:24 | 只看该作者

我是存在变量了的,长度都没有问题的,只是调试输出的数据太短了。。。
回复 支持 反对

使用道具 举报

8#
发表于 2015-7-30 00:01:50 | 只看该作者
文件不是字符串不能用 strlen 获取长度  你得先知道文件大小
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2015-7-30 00:40:02 | 只看该作者
kevinqq 发表于 2015-7-30 00:01
文件不是字符串不能用 strlen 获取长度  你得先知道文件大小

我知道这个,获取对象的时候就已经获取了size了,但是显示的数据很短。
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-19 05:48 , Processed in 0.110731 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表