我有一个HTML页面(用.NET MVC编写),允许用户上传文件并使用JQuery AJAX从我们的应用程序加载数据,用户可以从中选择如何分类文件。这一切工作正常,但我想找到一种方法,允许用户拖放文件到它,但由于大多数用户将只有Internet Explorer,我不能严格执行基于浏览器的解决方案作为IE不允许拖放。Adobe Air是否允许我“包装”现有的HTML页面以允许拖放文件上传?
因此,经过一番研究,我一直在想Adobe的Air产品可能是一个很好的选择,可以让他们在桌面上有一个可以拖动文件的“小部件”。但经过对Adobe Air的一些研究后,我越来越困惑。如果有人能帮我回答这些问题,这将帮助我确保我走在正确的道路上。
1)Adobe Air可以“包装”现有网页并与该网页上的元素进行交互吗?我希望使用已经测试过的现有MVC代码,并且只需要一个桌面容器,它允许拖放并填充<input type="file">
元素,而不必转换(并学习)ActionScript。
2)Adobe Air是我提出的最佳解决方案吗?
3)我刚安装了Flash CS6,但我是一个完整的新手。这是我尝试做的最好的开发平台吗?
4)Adobe提供所谓的一个示例应用程序Snappy这似乎是我想要的,但是当我下载了它,并试图开辟“Scrappy.fla”的文件,它抛出一个警告,指出“的目标版本AIR SDK“AdobeAIR1_0”不可用,目标将被设置为最接近的可用版本“,当我尝试运行它时,它会抛出一个硬错误,指出”测试影片终止。无效的应用程序描述符:versionNumber必须有非空值。”。有没有其他人遇到过这个错误,如果是的话,我该如何让它运行?
任何输入赞赏!