2010-07-19 81 views
0

我正在构建一个软件,需要允许用户截取他/她的计算机然后才能上传到Web服务器。我需要截图并上传到网络服务器,我应该使用哪种技术?

我应该使用什么技术?我不认为js能够访问相应的资源,但是希望保持浏览器的基础。帮帮我?

+0

想澄清一些事情。这不需要隐瞒 - 所以我可以提醒用户获得许可。 Java applet,activeX或者flash可能? 我知道我可以通过编写一个桌面应用程序来做到这一点,但如果可能的话,希望避免这样做。 – 2010-07-19 18:10:38

回答

1

nope ... javascript将无法正常工作... 您需要一些需要截图的lib和另一个可以上传的lib。

在两个.NET有内建库(taking screenshotsupload via ftp

编辑:
选择一项技术,它能够创建一个屏幕截图,并通过POST邮寄到外部资源(或上传它通过FTP)。因此您需要访问本地文件系统...呃...如果您作为新手提示允许访问本地文件系统(或网络资源),您会如何看待?

EDIT2: 据我所知,silverlights支持taking screenshots ...并且会有一些ftp/post action包括在内..

1

Javascript本身无法处理这个问题,也不应该使用任何基于网页的技术---如果一个网站可以从其访客的计算机上隐藏上传文件,它将具有很强的黑客能力。同样地,对于自动截取屏幕截图等事情 - 对于用户放弃不知名网站来说,这太过控制。

因此,任何上传文件的方式都需要用户直接进行交互。因此,一个简单的HTML表单应该只需要一个<input type="file" />元素。