通过Ajax在Windows边栏小工具中发送二进制字符串

时间:2014-06-24 10:30:18

标签: javascript jquery internet-explorer sidebar

我正试图从Windows边栏小工具向我的服务器发送文件。我找到了这个链接:http://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/23fad87b-8aad-4262-8c2c-b1fe0ca3b9f6/file-upload-with-sidebar-gadget?forum=sidebargadfetdevelopment

var adTypeBinary = 1;
var cfItem = System.Shell.chooseFile(true, "", "", "");

if (cfItem.path != "") {

   oStream = new ActiveXObject("ADODB.Stream");
   oStream.Type = adTypeBinary;
   oStream.Open;

   oStream.LoadFromFile(cfItem.path);
   content = oStream.Read;

   //upload content (as binary string)

   oStream.Close;
   oStream = null;
}

但这只解释了如何读取文件,而不是如何上传生成的二进制字符串。我尝试了几种技术(Blob,Uint8Array,..),但它们都没有工作。 Windows边栏具有Internet Explorer 7标准。

如果有人提供了解决方案,那就太棒了(使用jquery或普通的javascript)

0 个答案:

没有答案