からオブジェクトSystem.Shell.itemFromFileDrop
を取得します。私はこれを試しました:System.Shell.Item
item
var oStream = new ActiveXObject("ADODB.Stream");
oStream.Type = 1;
oStream.Open();
oStream.LoadFromFile(item.path);
content = oStream.Read();
var thisObj = this;
var xhr = new XMLHttpRequest();
xhr.open("POST", "http://myUrl.com//");
xhr.send(content); //NOT WORKING
oStream.Close();
oStream = null;
しかし、私は本当に関数に何を渡すかわかりませんxhr.send
。
サーバーサイドのPHPコードは、次のように単純です。
if (file_exists($_FILES["file"]["name"]))
{
echo $_FILES["file"]["name"] . " already exists. ";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],$_FILES["file"]["name"]);
header("{$_SERVER['SERVER_PROTOCOL']} 200 OK");
header('Content-Type: text/plain');
echo "http://myUrl.com/" .$_FILES["file"]["name"];
}
私が間違っていることは何ですか?または、Windowsガジェットからファイルをアップロードする方法についてのアイデアはありますか?