簡體   English   中英

Ajax 中的文件上傳:我最好的選擇是什么?

[英]File upload in Ajax: what are my best options?

我有一個 web 表單,其中包括一個文件輸入(用於照片)和一個文本字段(用於描述)。

當用戶提交表單時,我想將文件發布到另一個域上的 API。 API 調用接受二進制文件信息。 我希望通過 Ajax 發送 POST 請求,但似乎無法通過 Ajax 發送文件。

那么,我可以將表格直接指向 API URL 嗎? 問題在於如何處理響應:如何在沒有 Ajax 的情況下處理 200 響應並將用戶轉發到我的應用程序上的“成功”頁面?

或者我是否需要在服務器端腳本中進行 POST?

我希望通過 Ajax 發送 POST 請求,但似乎無法通過 Ajax 發送文件。

不僅不能使用 AJAX 上傳文件,而且不能將 AJAX 請求發送到不同的域。

所以這是你可以做的:

將表單 POST 到服務器上的服務器端腳本。 該腳本將獲取上傳的文件和描述,並將它們作為新的 POST 請求發送到遠程域。 根據響應,您的服務器端腳本將重定向到您想要的任何地方。

使用 JavaScript 庫來提供幫助怎么樣? 您可以使用 jQuery: 如何異步上傳文件?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM