You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Ben Marshall (JIRA)" <ji...@apache.org> on 2016/05/24 15:12:12 UTC
[jira] [Created] (CB-11316) Content-Type not set for multi-part
file
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: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org