2017-07-18 87 views
-2

我希望做一個網站,做了三兩件事:文件上傳/操作/下載不使用服務器:是否有可能?

  1. 用戶可以將圖像上傳到網站(無服務器)

    - 對於這個問題,我發現資源,如Dropzone ,但似乎都要求將圖像發送到服務器。

  2. 上傳的文件是在客戶端

    - 對於這個問題操縱,我需要上傳的文件是從我的JS/HTML代碼訪問,我需要一些方法對我來說,操作文件。我現在有我的網站,其中嵌入了預置文件,然後我可以訪問和操作JS,所以操作本身並不是什麼問題,而只是訪問文件。

  3. 然後,用戶可以下載操作文件(再次,沒有服務器)

    - 對於這個問題,我知道如何使下載按鈕有一個網址的文件(這是一個服務器),但是有沒有一種方法可以讓剛剛操作的文件具有下載按鈕?我在這裏發現了this的問題,似乎是一個很好的起點,但我不確定是否完全理解了它的實現。

基本上,我有到位的網站框架(使用HTML/CSS,JavaScript)的,我只是想看看這是否可能不使用服務器做,即使我不得不使用一些其他圖書館。如果對這三點中的任何一點都有可能有用的文章/圖書的任何見解或鏈接,我將非常感激。

注意:如果這是不可能的,沒有服務器,請讓我知道,因爲那樣我將不得不徹底重新設計一切,這整個問題是微不足道的。

+0

術語「上傳」並沒有真正意義的無服務器環境。看起來像你實際上正在尋找的行動是爲用戶加載一個圖像到瀏覽器,這是在[先前SO帖子]中解決(https://stackoverflow.com/questions/3996004/load-local- image-into-browser-using-javascript) – Will

+0

如果不是服務器,他們會在哪上傳文件?上傳的接收端必須有一些東西。 –

+0

是的,我想我更傾向於說@wilusdaman與用戶說要將圖像加載到瀏覽器中,我的不好。 – Alerra

回答

1

用戶可以上傳到網站的圖像(不具有服務器)

甲網站通常駐留在服務器上。我認爲你的意思是上傳圖片,但沒有存儲在任何地方。

上傳的文件是在客戶端操作

有很多很酷的JS庫來處理這個問題,對於清淡的東西,你可以嘗試一下https://fengyuanchen.github.io/cropperjs/

然後用戶可以下載操縱文件(再次,沒有服務器)

所以如果我理解你是要求圖片上傳 - >編輯 - >圖片下載。這是非常可能和常見的。但是,您需要在某處緩存客戶端上傳的圖像。

如果您問是否可以直接將圖像上傳到DOM,則不能。您需要將圖像上傳到您的文件託管位置。想象一下擁有到C:/ MyComputer/MyImage的絕對路徑,它顯然不適用於除你的機器以外的任何其他機器。

如果您需要關於如何上傳圖像處理到臨時位置一些例子 - >編輯 - >下載讓我知道

+0

你有任何例子,你會很好,非常感謝! – Alerra

+0

這是一個jQuery項目?我認爲我手邊有我的文件上傳器 – Surreal

+0

是啊我有jQuery啓動和運行,所以這將完全在我能做的範圍內 – Alerra

相關問題