unicode编码
你的js数组问题存的是&#数字形式
搁到input框会变化的,

解决方案 »

  1.   

    客户端,无法直接书写这个二进制数据内容,只能利用file类型表单,将已有的二进制文件送到服务器,(这不是说IE等浏览器不能设置这一功能,而是考虑安全性才没有设置这个功能).
    解决办法:将这个二进制数据保存为文件形式,然后通过file表单提交到服务器处理
      

  2.   

    回复人: qiushuiwuhen(秋水无恨) (  ) 信誉:100 在submit之前js中的值似乎是正确的,并不是&#数字形式。只在提交的时候进行了编码。
      

  3.   

    回复人: qiushuiwuhen(秋水无恨) (  ) 信誉:100    在JS中的数组似乎是正确的,并非&#数字形式,而只是提交的时候被编码了。(alert(form.hidden.size)是正确的)回复人: 8988(晓月) (  ) 信誉:110   我是在客户端用activex控件书写了这块二进制数据,并且用alert查看的结果应该是正确的,至少size是正确的。activex返回的是VARIANT类型,VT_UI1|VT_ARRAY。
      现在看来只能用file来提交?
      <INPUT type=file ...>会提示用户来选择文件名,然后提交。如果我提供默认文件名,不想用户干预,最好是用户连看都不要看到,该怎么做?谢谢大家的回复!
      

  4.   

    TO楼上应该是IE里面给FSO权限就可以读写文件的吧
      

  5.   

    这个没关系,我用activex写就是了。<script>
    obj.writefile("filename");
    </script>怎么让<input type=file ...>使用我默认的文件名,而不是让用户选择?
      

  6.   

    既然可以用ActiveX,那再多一个ActiveX调用吧参见http://www.blueidea.com/bbs/newsdetail.asp?id=355475