from-data模式上传文件掉坑经验总结
本帖最后由 dcl1214 于 2024-7-20 15:00 编辑上传文件到远程服务器有两种模式,分别是:① '("content-type" . "multipart/form-data; boundary=---------------------------6ig9k8euqnfdd") ② '("content-type" . "application/octet-stream");今天调试第一种from-data的时候,我断点调试时readyState的值是4(正常状态),但是,非断点调试的时候发现readyState的值一直是1,这个问题折磨了我好几个小时,于是我查看了一下相关资料:xmlhttp.readyState=1 (初始化)对象已建立,尚未调用send方法,这就让我很困惑了,明明我执行了send方法呀,而且在vlide界面断点调试却是4,这就说不通了,我开始怀疑lisp是不是跑的太快了?也不对呀,难道是微软跑的太快了,服务器接受很慢?好像也不对呀,于是我继续查看XMLHTTP的其它说明,看了好几遍,突然发现open支持异步,异步?这就有点意思了,异步本来就是不等待的意思,肯定问题就在这里了,于是我将代码(vlax-invoke-method xmlHttp 'open "POST" strURL 1)修改为(vlax-invoke-method xmlHttp 'open "POST" strURL 0),问题解决了,如果同仁遇到类似问题,希望这个帖子能有借鉴价值
页:
[1]