我正在使用PHP在我的服務器上創建映像文件。現在我需要通過POST將其上傳到第三方的服務器。最簡單的方法是使用服務器端cURL腳本來完成,但我必須通過我的客戶端來完成,因爲它需要在客戶端和第三方服務器之間的活動會話上下文中上傳。問題是我該如何實現這個最簡單的?使用Javascript將我的服務器上的遠程文件上傳到第三方服務器
是否可以使用說一個HTML表單或AJAX調用並通過給它的URL上傳圖像?問題是,第三方後端不接受網址,它需要表現爲好像它是通過網絡形式上傳...
如果這是不可能的,我想使用AJAX調用下載圖像並將內容保存到變量。然後創建一個表單,上傳圖像的內容,就像在表單中選擇了本地文件一樣。我應該怎麼做到這一點?
當我通過網絡的形式上傳文件,並期待在HTTP頭被送到我看到這樣的事情:
------WebKitFormBoundary3ygta7rqeBm1krBO
Content-Disposition: form-data; name="MAX_FILE_SIZE"
10000000
------WebKitFormBoundary3ygta7rqeBm1krBO
Content-Disposition: form-data; name="uploadedfile"; filename="test.jpg"
Content-Type: image/jpeg
------WebKitFormBoundary3ygta7rqeBm1krBO--
我應該創建一個字符串,像這樣的格式,然後提交作爲通過AJAX調用的數據?我在哪裏放置實際的二進制圖像數據?我猜Chrome開發者工具會壓制這些數據...
感謝您的任何指示。