2010-07-19 69 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" />元素。

相關問題