king8462 发表于 2019-8-13 20:32:50

afan 发表于 2019-8-13 20:25
我的意思是 现在的文件是否两倍大?……

为什么txt文件不存在这个问题,还是编码的问题吧?
它这个post的原理就是把其他格式的文件模拟成txt文件上传,但不知道怎么搞的,文件大小老对不上,我之前用$scwj = FileOpen(@ScriptDir & "\exe测试文件.exe")上传后文件会变小。

afan 发表于 2019-8-13 20:33:05

我上面的代码第14行改为这样试试$sText = StringTrimLeft(FileRead($scwj), 2)

afan 发表于 2019-8-13 20:35:10

king8462 发表于 2019-8-13 20:32
为什么txt文件不存在这个问题,还是编码的问题吧?
它这个post的原理就是把其他格式的文件模拟成txt文件 ...

你这是瞎搞

king8462 发表于 2019-8-13 20:38:23

afan 发表于 2019-8-13 20:33
我上面的代码第14行改为这样试试$sText = StringTrimLeft(FileRead($scwj), 2)

不行,还是两倍大小。

afan 发表于 2019-8-13 20:40:41

king8462 发表于 2019-8-13 20:38
不行,还是两倍大小。

把这个文件传上来

king8462 发表于 2019-8-13 20:44:35

afan 发表于 2019-8-13 20:40
把这个文件传上来

头大啊,版主见谅。

afan 发表于 2019-8-13 20:47:43

king8462 发表于 2019-8-13 20:44
头大啊,版主见谅。

这个是文本文件啊当然是两倍大……
你不是说 exe文件变大了?吐血

king8462 发表于 2019-8-13 20:52:52

afan 发表于 2019-8-13 20:47
这个是文本文件啊当然是两倍大……
你不是说 exe文件变大了?吐血

抱歉,没表达清楚。
但直接按二进制读取exe写入guid.txt后文本变大,而且post不能发送数据。是不是不能用二进制读取exe?

afan 发表于 2019-8-13 20:57:23

king8462 发表于 2019-8-13 20:52
抱歉,没表达清楚。
但直接按二进制读取exe写入guid.txt后文本变大,而且post不能发送数据。是不是不能 ...

“post不能发送数据” 那还搞什么? 可能是数据过大了,不支持post
那你前面说发送之前要以二进制读取才能发送,我还以为是发送过去了,你这发都没法出去…

king8462 发表于 2019-8-13 21:01:32

afan 发表于 2019-8-13 20:57
“post不能发送数据” 那还搞什么? 可能是数据过大了,不支持post
那你前面说发送之前要以二进制读取才 ...

大小肯定没有超过服务器限制,最大能上传10mb的,我试过比这个还大的exe文件。
send数据时必须是二进制。但之前替换数据我也搞不懂到底用哪种编码了。

afan 发表于 2019-8-13 21:04:17

king8462 发表于 2019-8-13 21:01
大小肯定没有超过服务器限制,最大能上传10mb的,我试过比这个还大的exe文件。
send数据时必须是二进制 ...

够矛盾。那你上面说的 “post不能发送数据” 是几个意思?

king8462 发表于 2019-8-13 21:08:01

afan 发表于 2019-8-13 21:04
够矛盾。那你上面说的 “post不能发送数据” 是几个意思?

意思是现在的代码不能把这个exe成功上传到服务器上,应该是guid文件的数据格式有问题了,服务器无法识别转存的exe二进制数据流。

afan 发表于 2019-8-13 21:09:24

king8462 发表于 2019-8-13 21:08
意思是现在的代码不能把这个exe成功上传到服务器上,应该是guid文件的数据格式有问题了,服务器无法识别 ...

之前的大文件是怎么发的

king8462 发表于 2019-8-13 21:10:17

afan 发表于 2019-8-13 21:09
之前的大文件是怎么发的

用易语言代码测试的。

afan 发表于 2019-8-13 21:12:37

king8462 发表于 2019-8-13 21:10
用易语言代码测试的。

你用易语言生成的 guid.txt 比对一下不就清楚了
页: 1 [2] 3
查看完整版本: [求助]文件以二进制形式保存插入