红包
◆ [2024-12-22 星期日 16:2] ◆
您来自:3.138.134.247,欢迎您访问風雲工作室。
◆
收藏本站
◆ | ◆
设为首页
◆
联系站长(腾讯QQ)
5029111 [風雲]
〓
站长当前离线
〓
首 页
论坛交流
游戏频道
无忧脚本
旧版论坛
云服务器
聊 天 室
自助链接
来访记录
访客留言
搜索提供
位置:
風雲工作室
-
论坛交流
-
技术专栏
-
脚本中心
- 关于fyupload.sct
返回
主题:关于fyupload.sct
asfman
★☆☆☆☆☆☆☆☆☆
积分:4
发帖:4
登录:2007/11/17
注册:2007/11/12
(1楼)
关于fyupload.sct
if(LastData.indexOf("%0D%0A" + Rule) < 0)
{//既然找不到Rule还威吓要slice?
var uniChar = LastData.slice(0, 0 - Rule.length - 6);
//下面这句什么意思
if(uniChar.length % 6) uniChar = uniChar.slice(0, -3);
时间:
2007年11月17日 8:22:42
IP:
已记录
引用
回复
asfman
★☆☆☆☆☆☆☆☆☆
积分:4
发帖:4
登录:2007/11/17
注册:2007/11/12
(2楼)
还有通过
<%
sData = Request.BinaryRead(Request.TotalBytes)
Set oStream = Server.CreateObject("ADODB.Stream")
oStream.Open
oStream.Charset = "unicode"
oStream.WriteText sData
oStream.Position = 0
oStream.Charset = "gb2312"
oStream.Position = 2
Response.Write oStream.ReadText()
%>
读出来的 (假如是图片)怎么跟直接Response.BinaryWrite读出来的不一样 只有图片描述方面的信息
时间:
2007年11月17日 9:31:02
IP:
已记录
引用
回复
風雲
★☆☆☆☆☆☆☆☆☆
积分:58
发帖:62
登录:2024/3/26
注册:2006/9/17
(3楼)
To F1:
A) 既然找不到Rule还威吓要slice
当时处理用了两个缓存变量A(储存字段数据)和B(储存客户端最近传来的数据),程序检测B内是否包含分隔符(Rule),不包含则取前面一部分给A,剩下部分继续接受客户端数据后再判断是否包含分隔符。
B) if(uniChar.length % 6) uniChar = uniChar.slice(0, -3);
uniChar.length % 6 判断长度是否能被6整除,如果不能被6整除,说明最后一个字符为单字节,为了保证A在所有数据接收完之前存的是双字节,这时候只取双字节部分。
To F2:
Response.BinaryWrite用的是二进制输出,而字符集中相当于二进制数据的字符集是Unicode,所以如果使用Unicode输出,应该是和Response.BinaryWite一样。
时间:
2007年11月21日 12:53:31
IP:
已记录
引用
回复
© Copyright 2006-2024,
風雲工作室
All rights reserved.
【
湘ICP备05009306号
】
QQ登录
操作 1 个库,连接 4 次,执行 10 次,耗时 156 毫秒。