我希望使用php代理来解决上传文件时的跨域问题。在脚本中,我使用了php curl来转发请求和响应,但是当请求体为multipart/format-data格式时,我不知道如何将请求体转发到服务器。当Content-Type头部为"multipart/form-data"时,file_get_contents('php://input')将为空。当使用curl_setopt( $ch, CURLOPT_POSTFIELDS, $_POST) 时,请求体中的Content-Disposition可以被发送,但是文件的真实数据却不能被发送。
我的请求体如下:
我的请求体如下:
------WebKitFormBoundaryd0tvwIvevPV4VTlP
Content-Disposition: form-data; name="name"
nbzdds.mp3
------WebKitFormBoundaryd0tvwIvevPV4VTlP
Content-Disposition: form-data; name="chunk"
15
------WebKitFormBoundaryd0tvwIvevPV4VTlP
Content-Disposition: form-data; name="chunks"
44
497161
------WebKitFormBoundaryd0tvwIvevPV4VTlP
Content-Disposition: form-data; name="file"; filename="blob"
Content-Type: application/octet-stream
��v\;"S�;-�mG\u#...
.
.
.