開發 Windows Phone 8 應用程式時,通常需要將檔案上傳到伺服器。這可以使用帶有 multipart/form-data MIME 類型的 HTTP POST 來實現。但是,Windows Phone 8 有一些特定的注意事項。
提供的程式碼範例嘗試使用以下方式上傳檔案並傳遞字串參數(“userid=SOME_ID”) HTTP POST 多部分/表單資料。但是遇到了文件上傳不成功的問題。
具體問題出在 GetRequestStreamCallback 方法。使用 request.EndGetRequestStream(asynchronousResult) 取得請求流,但「userid=some_user_id」參數未加入請求。
傳遞附加參數,例如“ userid”,有必要為 multipart/form-data 請求建立邊界。此邊界分隔了請求的不同部分(檔案和附加參數)。
這是一個改進的程式碼範例,可以正確處理多部分/表單資料請求並傳遞附加參數:
透過遵循這些準則,您可以成功地將檔案上傳到伺服器並使用HTTP POST multipart/form-data 傳遞其他參數Windows Phone 8 應用程式。
以上是如何在 Windows Phone 8 中使用 HTTP POST Multipart/Form-Data 成功上傳檔案並傳遞附加參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!