2015-11-10 19 views
2

我目前正在使用reactjs在flux架構上構建一個應用程序。如何在ReactJS中使用cloudinary?

我試圖使用cloudinary節點(npm安裝)來處理圖片上傳,但當我嘗試調用上傳功能時,出現錯誤post_request.setTimeout() is not a function

我一直在一個問題上停留一段時間了,並會感謝任何指針。提前致謝。

我做什麼

  1. npm install cloudinary

  2. import cloudinary from 'cloudinary'

  3. cloudinary.config(params)

  4. cloudinary.uploader.upload(image_url, callback)

從文檔,我應該能夠調用cloudinary.uploader.upload(file, callback, options)其中文件是文件名或圖像URL

日誌給錯誤post_request.setTimeout() is not a function

我會很感激任何提示,可以幫助用這個上傳。提前致謝。

+0

你解決了嗎? –

回答

1

如果您想使用Node.js庫執行服務器端上傳,可以查看sample projects。 如果你想執行客戶端上傳,然後同時Cloudinary目前不提供的SDK進行反應,下列選項之一可以幫助:

  1. 你可以看一下我們的任一或jQuery開放Angular的來源SDK來查看他們的實現。
  2. 您可以使用我們的Upload widget從客戶端上傳圖片,只需很少的代碼即可完成。
  3. 如果圖像是從遠程URL上傳而不是用戶的本地文件,您可以使用我們的遠程圖像抓取功能 - http://cloudinary.com/documentation/fetch_remote_images
+0

現在只有一個javasciprt SDK,但我找不到它的文檔...我怎樣才能使用它,而不是使用jQuery捆綁我的應用程序? (我假設你在Cloudinary工作是因爲上面的「我們的遠程圖像」) – jpenna

+0

對不起,我的響應延遲,由於某種原因錯過了它。是的,我在Cloudinary工作:)。以下是完整的純Javascript文檔 - https://cloudinary.com/documentation/javascript_integration。沒有jQuery的上傳可以通過純Javascript(這裏是一個基本示例 - https://codepen.io/team/Cloudinary/pen/QgpyOK),或者使用Upload Widget(https://cloudinary.com/documentation/upload_widget) –

相關問題