我正试图从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)