我需要截取屏幕截图并上传到网络服务器,我应该使用什么技术?

时间:2010-07-19 17:53:50

标签: upload screenshot

我正在建立一个软件,需要允许用户截取他/她的计算机的屏幕截图,然后将其上传到网络服务器。

我应该使用什么技术?我不认为js可以访问适当的资源,但希望保持基于浏览器。帮助

2 个答案:

答案 0 :(得分:1)

Javascript本身无法处理这个问题,任何基于网页的技术也不能处理 - 如果一个网站可以隐蔽地从其访问者的计算机上传文件,那么它将具有很强的黑客攻击能力。类似地,例如自动截取屏幕截图 - 这对于用户放弃未知网站的控制太多了。

因此,任何上传文件的方法都需要用户直接交互。有了它,只需要一个带有<input type="file" />元素的简单HTML表单。

答案 1 :(得分:1)

nope ... javascript无效... 你需要一些带截图的lib和另一个带上传的lib。

<。>在.net中有两个内置库(taking screenshotsupload via ftp

修改
选择一种能够创建屏幕截图并通过POST将其发布到外部资源的技术(或通过FTP上传)。因此,您需要访问本地文件系统...嗯...如果您作为新手被提示允许访问本地文件系统(或网络资源),您会怎么想?

<强> EDIT2: 据我所知,silverlights支持taking screenshots ......并且还会包含一些ftp/post action ..