我有一个 HTML 页面(用 .NET MVC 编写),允许用户上传文件并使用 JQuery AJAX 从我们的应用程序加载数据,用户可以从中选择如何对文件进行分类。这一切都很好,但我想找到一种方法让用户将文件拖放到上面,但由于大多数用户只有 Internet Explorer,我不能像 IE 那样做严格基于浏览器的解决方案不允许拖放。
因此,经过一些研究,我认为 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 必须具有非空值。”。有没有其他人遇到过这个错误,如果是这样,我该如何让它运行?
任何输入表示赞赏!