MFB: Fixed bug #47217 (content-type is not set properly for file uploads)

This commit is contained in:
Ilia Alshanetsky 2009-01-26 15:21:49 +00:00
parent 6d6d3233c1
commit 21d281ff8c

View file

@ -378,7 +378,7 @@ PHP_MINFO_FUNCTION(curl)
#if LIBCURL_VERSION_NUM > 0x070f03 /* 7.15.4 */ #if LIBCURL_VERSION_NUM > 0x070f03 /* 7.15.4 */
{"CharConv", CURL_VERSION_CONV}, {"CharConv", CURL_VERSION_CONV},
#endif #endif
NULL, 0 {NULL, 0}
}; };
php_info_print_table_row(1, "Features"); php_info_print_table_row(1, "Features");
@ -1686,14 +1686,13 @@ type_conflict:
return 1; return 1;
} }
if (type) { if (type) {
type++;
error = curl_formadd(&first, &last, error = curl_formadd(&first, &last,
CURLFORM_COPYNAME, key, CURLFORM_COPYNAME, key,
CURLFORM_NAMELENGTH, l, CURLFORM_NAMELENGTH, l,
CURLFORM_FILE, postval, CURLFORM_FILE, postval,
CURLFORM_CONTENTTYPE, type, CURLFORM_CONTENTTYPE, type + sizeof(";type=") - 1,
CURLFORM_END); CURLFORM_END);
*(type - 1) = ';'; *type = ';';
} else { } else {
error = curl_formadd(&first, &last, error = curl_formadd(&first, &last,
CURLFORM_COPYNAME, key, CURLFORM_COPYNAME, key,