0
我有一個Rails應用程序,它具有使用載波寶石處理圖像上傳/保存的圖片模型。通過命令行編碼和發佈圖像?
最終,我打算讓iOS應用程序POST圖片到圖片模型的控制器/創建動作。
在此之前,我想在本地測試一些東西並模擬POST事件。
我可以通過OSX終端進行編碼/發佈嗎?我想我需要將圖像文件編碼爲(二進制?)並將其發佈到控制器/操作。
我有一個Rails應用程序,它具有使用載波寶石處理圖像上傳/保存的圖片模型。通過命令行編碼和發佈圖像?
最終,我打算讓iOS應用程序POST圖片到圖片模型的控制器/創建動作。
在此之前,我想在本地測試一些東西並模擬POST事件。
我可以通過OSX終端進行編碼/發佈嗎?我想我需要將圖像文件編碼爲(二進制?)並將其發佈到控制器/操作。
模擬此最簡單的方法是使用命令行實用程序curl
。您可以執行如下操作:
curl -X POST -F field1=value1 -F [email protected]/to/file.jpg http://example.org/pictures
-F
選項允許您設置表單字段值。例如,您的控制器可能希望在文件上傳時提交一對錶單域。您可以傳入多個-F name=value
選項。如果value
以@
開頭,則curl
將從文件(例如要上傳的圖像)中讀取。
-X POST
使curl運行POST請求到服務器。我不是100%確定這是必要的,因爲我認爲curl
會自動切換到POST,因爲您已經包含上傳文件...但它也不會傷害任何內容。
curl
是一個非常強大的工具。在OSX終端窗口中輸入man curl
即可獲得更多信息。它有很多選項,可以處理任何情況。
完美的是,我用curl處理很多其他的東西,但是沒有想到要檢查它的文檔,看它是否可以直接處理文件 - 謝謝! – Dan
不客氣@DanShev!你能否將我的答案標記爲已接受,以便我可以得到一些好吃的點數? =)謝謝! – bmatcuk