Ben Marshall created CB-11316:
---------------------------------
Summary: Content-Type not set for multi-part file
Key: CB-11316
URL: https://issues.apache.org/jira/browse/CB-11316
Project: Apache Cordova
Issue Type: Bug
Components: Plugin File Transfer
Affects Versions: 3.5.0
Environment: OS: Windows 10
Cordova CLI: 6.1.1
cordova-plugin-file-transfer: 1.5.1
Reporter: Ben Marshall
When uploading a file as a muti-part file on windows 10 the "Content-Type"
header for the file is not set.
This results in a request that has no content-type that reflects the type of
the file.
This can be resolved by setting a multi-part header after creating the
*BackgroundTransferContentPart*
[Link to GitHub file |
https://github.com/apache/cordova-plugin-file-transfer/blob/master/src/windows/FileTransferProxy.js#L369-#L371]
by changing the following code:
{code:JavaScript}
var fileToUploadPart = new
Windows.Networking.BackgroundTransfer.BackgroundTransferContentPart(fileKey,
fileName);
fileToUploadPart.setFile(storageFile);
transferParts.push(fileToUploadPart);
{code}
*To:*
{code:JavaScript}
var fileToUploadPart = new
Windows.Networking.BackgroundTransfer.BackgroundTransferContentPart(fileKey,
fileName);
// added the file mime type
fileToUploadPart.setHeader("Content-Type", mimeType);
fileToUploadPart.setFile(storageFile);
transferParts.push(fileToUploadPart);
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]