私の最終的なゲームは、アップローダをダイアログに追加することです。それはうまくいかなかったので、簡単な方法でうまくいくかどうかを確認しました. 以下は私ができる限り単純なものですが、悲しいことに、ボタンをクリックしてもファイルピッカーは表示されません。私はFirefoxとChromeで作業しています。誰かがこれを見て、間抜けを見つけるのに十分親切であれば、私はそれを感謝します.
require(["dojox/form/Uploader",
"dojo/dom",
"dojox/form/uploader/plugins/IFrame",
"dojo/domReady!"
],
function(Uploader, dom) {
var u = new Uploader({
name: "myPhoto",
label: "Upload Your Photo",
multiple: false,
uploadOnSelect: true,
url: "to/the/ethreal"
});
dom.byId("myDiv").appendChild(u.domNode);
});
<html>
<head>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.7.1/dijit/themes/claro/claro.css" media="screen">
<!-- load dojo and provide config via data attribute -->
<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.7.1/dojo/dojo.js" data-dojo-config="async: true"></script>
</head>
<body class="claro">
<div id="myDiv"></div>
</body>
</html>