2010-11-05 39 views
1

我正在開發Web應用程序,其中包括,無論何時用戶單擊按鈕,都需要將小文件保存到用戶硬盤上的特定文件夾。該文件將作爲另一個桌面應用程序的輸入,因此必須將其保存在預定義的文件夾和預定義的格式中。 「另存爲...」和保存對話框將非常不方便。還設置所有下載到該文件夾​​會很麻煩。如何將文件從Web應用程序保存到用戶的磁盤?

此外,更改桌面應用程序不是一個選項。

在目前的網絡瀏覽器和網絡標準階段,最好的方法是什麼?

是否爲瀏覽器插件開發?還是flash/silverlight?還有別的嗎?

+1

如果可能的話,這將是一個安全漏洞。 – yoda 2010-11-05 10:45:26

+0

是的,如果直接允許html/http。然而,不可能通過插件修改瀏覽器來處理來自網站的響應並將該響應保存到磁盤? – Milan 2010-11-05 10:57:39

回答

1

首先這不是通過http和html實現的。

如果這是一個受控制的環境,也許你可以逃脫只是提供一個定製的便攜式Firefox的用戶。當然,所有其他下載也會轉到該文件夾​​。

2

任何從網站加載的內容都不允許訪問計算機HD,並且有充分的理由。

撇開;你可以給它一個新的擴展,並將它與一個程序相關聯,並將它保存在正確的位置,然後所有用戶需要做的就是檢查「總是執行此操作」或者點擊按鈕時用程序打開文件。 。

+0

我們無法更改桌面應用程序。 – Milan 2010-11-05 10:55:05

0

也許不同的方法是讓桌面應用程序在需要時從Web應用程序檢索文件 - 這是否可行?

這種方法意味着您不必擔心Web瀏覽器的沙盒防護功能會阻止Web應用程序瞭解客戶端文件系統。

+0

我們無法更改桌面應用程序。 – Milan 2010-11-05 10:54:33

+1

可以'包裝'桌面應用程序嗎? - 也許在你的包裝應用程序中進行文件傳輸,然後啓動你無法更改的桌面應用程序? – Andrew 2010-11-08 15:39:19