使用MultipartFormData 進行XMLHttpRequest 檔案上傳
嘗試使用XMLHttpRequest 上傳檔案時,您可能會被拒絕因為沒有找到多部分邊界。 = file;因為它不用於分段檔案上傳。
2.使用FormData 物件
而不是xhr.send(file);,使用FormData 將檔案包裝到multipart/form-data post 資料物件中:
3。存取伺服器上的檔案
傳送FormData後,可以存取$_FILES['thefile']中的檔案(假設伺服器上使用PHP)。<code class="javascript">var formData = new FormData(); formData.append("thefile", file); xhr.send(formData);</code>
附加說明:
使用 MDC 和 Mozilla Hack 示範作為文件上傳的資源。原始程式碼嘗試將檔案作為原始貼文資料發送,這需要手動在伺服器上解析(並不總是可行)。
以上是如何解決 XMLHttpRequest 檔案上傳中的「請求被拒絕:無多部分邊界」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!