我通过下面这种方式获取了一个客户端图片的数据,可以通过什么方式把它写入到服务器?或者说通过什么方式能在后台把它转换为byte[]对象?前台获取bbb的是一个字符串对象。能切割成byte[]吗?可以的话应该怎么切割?
[color=#0000FF]function
 readByte() {
            var fso = new ActiveXObject("Scripting.FileSystemObject");
            var f = fso.OpenTextFile("C:\\zp.jpg");
            var bbb = f.ReadAll();
            document.getElementById("hiddenObj").value = bbb;
}[/color]

解决方案 »

  1.   

    byte编码为base64的格式 传进服务器
    服务器接收后再转回来,应该可以吧
      

  2.   

    string或者convert 中有转换的方法
      

  3.   

    convert的转换只能转换成单个byte数据,string里面没有转换成byte的方法
    我试过下面这种方法:
    string s = hiddenObj.Attributes["value"];
    byte[] bytes = Encoding.ASCII.GetBytes(s);
    然后将这个数据写进服务器的zp.jpg文件,打开这个文件说没有预览。
    也就是说这个数据并不是我想要的数据。
    请大虾帮我解决一下!!!
      

  4.   

    我想不通过FileUpLoad控件达到上传的目的。
    能实现么?
      

  5.   


    你都ActiveX了,还使用html的羸弱功能来通讯?
      

  6.   

    一旦你能够把带有ActiveX的网站推销给用户,你可以以客户端本地计算机的完全权限做任何事,例如把它的帐号密码和私密文件从磁盘上暗中翻出来传到世界上任何角落。这些用不着什么html编程,用你的activex就行了。
      

  7.   

    我在IE中把ActiveX的相关安全级别设为“提示”,在需要的页面用户可根据需要选择禁用还是允许。而且我这部分代码是企业内部管理用的。