2013-10-17 33 views
2

我檢查出TransloadIt網站,它看起來像一個很棒的服務,但它的Jquery插件只適用於html表單輸入...這不會真的與我的phonegap應用程序一起工作。 有沒有辦法將Phonegap相機捕獲的圖像上傳到Transloadit?Transloadit和PhoneGap

回答

1

有一個工作的PhoneGap(科爾多瓦)應用程序與Transloadit

Transloadit接受POST數據,也不需要通過形式發送。

這裏是他們在窗體上使用post數據:

https://transloadit.com/docs/#the-minimal-integration(稍微向下滾動)

<form id="upload-form" action="http://api2.transloadit.com/assemblies" enctype="multipart/form-data" method="POST"> 
    <input type="hidden" name="params" value="..." /> 
    <input type="file" name="my_file" /> 
    <input type="submit" value="Upload"> 
</form> 

你要做的就是把這些變量名,只是使她們在科爾多瓦文件傳輸插件:https://github.com/apache/cordova-plugin-file-transfer

var params = {}; 
params.params = '[signed assembly goes here]'; 

var ft = new FileTransfer(); 
ft.upload(fileURL, 
    encodeURI("http://api2.transloadit.com/assemblies"), 
    successCallback, failCallback, { params: params }); 

我要做的就是通過我的點播服務器(阿賈克斯)具有與G上有一個時間戳獲得簽名的程序集等安裝程序的信息準備好上傳,所以你不會泄露你的私人信息,或者只是在未經你的同意的情況下開放你的賬戶。

這是一個更多的參與,因爲我也有一個回調URL設置transloadit一旦程序集處理。然後它必須找到我爲該上傳記下的程序集,然後填充完成後上傳的元數據。

當我發佈這個時,我最初假設這是可能的,但是因爲它已經建成並且工作得很好。