我正在构建一个软件,需要允许用户截取他/她的计算机然后才能上传到Web服务器。我需要截图并上传到网络服务器,我应该使用哪种技术?
我应该使用什么技术?我不认为js能够访问相应的资源,但是希望保持浏览器的基础。帮帮我?
我正在构建一个软件,需要允许用户截取他/她的计算机然后才能上传到Web服务器。我需要截图并上传到网络服务器,我应该使用哪种技术?
我应该使用什么技术?我不认为js能够访问相应的资源,但是希望保持浏览器的基础。帮帮我?
nope ... javascript将无法正常工作... 您需要一些需要截图的lib和另一个可以上传的lib。
在两个.NET有内建库(taking screenshots,upload via ftp)
编辑:
选择一项技术,它能够创建一个屏幕截图,并通过POST
邮寄到外部资源(或上传它通过FTP
)。因此您需要访问本地文件系统...呃...如果您作为新手提示允许访问本地文件系统(或网络资源),您会如何看待?
EDIT2: 据我所知,silverlights支持taking screenshots ...并且会有一些ftp/post action包括在内..
Javascript本身无法处理这个问题,也不应该使用任何基于网页的技术---如果一个网站可以从其访客的计算机上隐藏上传文件,它将具有很强的黑客能力。同样地,对于自动截取屏幕截图等事情 - 对于用户放弃不知名网站来说,这太过控制。
因此,任何上传文件的方式都需要用户直接进行交互。因此,一个简单的HTML表单应该只需要一个<input type="file" />
元素。
想澄清一些事情。这不需要隐瞒 - 所以我可以提醒用户获得许可。 Java applet,activeX或者flash可能? 我知道我可以通过编写一个桌面应用程序来做到这一点,但如果可能的话,希望避免这样做。 – 2010-07-19 18:10:38