私の最後のゲームは、アップローダをダイアログに追加することです。それはうまくいかなかったので、私はそれがうまくいくかどうかを確認するための簡単な道を進みました。以下は私が行くことができるほど単純で、悲しいことに、ボタンがクリックされたときにファイルピッカーが表示されません。私はFirefoxとChromeで働いています。もし誰かがこれを見て親切な人であれば、私はそれを感謝します。dojo 1.7 dojox/form/Uploaderがファイル選択ダイアログを表示していません
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>
注:あなたはiframe/html5のサポートを得られません。http://stackoverflow.com/questions/10343652/programmatic-dojox-uploader-ajax-upload-not-working – mschr