Angular/Javascript:File or Blob inside Json data
can i send file inside a json through ajax:
colors: [
{_id: "5bec42f02797800f447241d1", color: "#777", image: File(79666)},
{_id: "5bec8cf91fb21b3a2477d817", color: "#566", image: File(79666)}
]
If not how to send this data through ajax.
code:
formData.append('colors', JSON.stringify(data));
i am getting data.colors[0].image as {} while sending
javascript angularjs angular
add a comment |
can i send file inside a json through ajax:
colors: [
{_id: "5bec42f02797800f447241d1", color: "#777", image: File(79666)},
{_id: "5bec8cf91fb21b3a2477d817", color: "#566", image: File(79666)}
]
If not how to send this data through ajax.
code:
formData.append('colors', JSON.stringify(data));
i am getting data.colors[0].image as {} while sending
javascript angularjs angular
thx but my ques is different.
– Varun Gopal K.P
Nov 15 '18 at 10:02
You should convert file tobase64
. Then you can
– Banujan Balendrakumar
Nov 15 '18 at 10:03
Possible duplicate of convert image to base64 in angularjs
– Stanislav Kvitash
Nov 15 '18 at 10:04
ok any other way other than base64 cause i think image to base64 is not good(for large files)
– Varun Gopal K.P
Nov 15 '18 at 10:07
add a comment |
can i send file inside a json through ajax:
colors: [
{_id: "5bec42f02797800f447241d1", color: "#777", image: File(79666)},
{_id: "5bec8cf91fb21b3a2477d817", color: "#566", image: File(79666)}
]
If not how to send this data through ajax.
code:
formData.append('colors', JSON.stringify(data));
i am getting data.colors[0].image as {} while sending
javascript angularjs angular
can i send file inside a json through ajax:
colors: [
{_id: "5bec42f02797800f447241d1", color: "#777", image: File(79666)},
{_id: "5bec8cf91fb21b3a2477d817", color: "#566", image: File(79666)}
]
If not how to send this data through ajax.
code:
formData.append('colors', JSON.stringify(data));
i am getting data.colors[0].image as {} while sending
javascript angularjs angular
javascript angularjs angular
edited Nov 15 '18 at 10:03
Varun Gopal K.P
asked Nov 15 '18 at 9:36
Varun Gopal K.PVarun Gopal K.P
238
238
thx but my ques is different.
– Varun Gopal K.P
Nov 15 '18 at 10:02
You should convert file tobase64
. Then you can
– Banujan Balendrakumar
Nov 15 '18 at 10:03
Possible duplicate of convert image to base64 in angularjs
– Stanislav Kvitash
Nov 15 '18 at 10:04
ok any other way other than base64 cause i think image to base64 is not good(for large files)
– Varun Gopal K.P
Nov 15 '18 at 10:07
add a comment |
thx but my ques is different.
– Varun Gopal K.P
Nov 15 '18 at 10:02
You should convert file tobase64
. Then you can
– Banujan Balendrakumar
Nov 15 '18 at 10:03
Possible duplicate of convert image to base64 in angularjs
– Stanislav Kvitash
Nov 15 '18 at 10:04
ok any other way other than base64 cause i think image to base64 is not good(for large files)
– Varun Gopal K.P
Nov 15 '18 at 10:07
thx but my ques is different.
– Varun Gopal K.P
Nov 15 '18 at 10:02
thx but my ques is different.
– Varun Gopal K.P
Nov 15 '18 at 10:02
You should convert file to
base64
. Then you can– Banujan Balendrakumar
Nov 15 '18 at 10:03
You should convert file to
base64
. Then you can– Banujan Balendrakumar
Nov 15 '18 at 10:03
Possible duplicate of convert image to base64 in angularjs
– Stanislav Kvitash
Nov 15 '18 at 10:04
Possible duplicate of convert image to base64 in angularjs
– Stanislav Kvitash
Nov 15 '18 at 10:04
ok any other way other than base64 cause i think image to base64 is not good(for large files)
– Varun Gopal K.P
Nov 15 '18 at 10:07
ok any other way other than base64 cause i think image to base64 is not good(for large files)
– Varun Gopal K.P
Nov 15 '18 at 10:07
add a comment |
1 Answer
1
active
oldest
votes
you can convert your file to Base64 string and send it through JSON.
On receiving, convert this Base64 string back to desired file format
This may help on how to convert file to base64:
How to convert file to base64 in JavaScript?
ok any other way other than base64 cause i think image to base64 is not good(for large files)& thx
– Varun Gopal K.P
Nov 15 '18 at 10:10
JSON supports string, number, boolean, array, object, null. So no, there's no other way if you want to send it in a JSON
– Manish Gharat
Nov 15 '18 at 10:14
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53316357%2fangular-javascriptfile-or-blob-inside-json-data%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
you can convert your file to Base64 string and send it through JSON.
On receiving, convert this Base64 string back to desired file format
This may help on how to convert file to base64:
How to convert file to base64 in JavaScript?
ok any other way other than base64 cause i think image to base64 is not good(for large files)& thx
– Varun Gopal K.P
Nov 15 '18 at 10:10
JSON supports string, number, boolean, array, object, null. So no, there's no other way if you want to send it in a JSON
– Manish Gharat
Nov 15 '18 at 10:14
add a comment |
you can convert your file to Base64 string and send it through JSON.
On receiving, convert this Base64 string back to desired file format
This may help on how to convert file to base64:
How to convert file to base64 in JavaScript?
ok any other way other than base64 cause i think image to base64 is not good(for large files)& thx
– Varun Gopal K.P
Nov 15 '18 at 10:10
JSON supports string, number, boolean, array, object, null. So no, there's no other way if you want to send it in a JSON
– Manish Gharat
Nov 15 '18 at 10:14
add a comment |
you can convert your file to Base64 string and send it through JSON.
On receiving, convert this Base64 string back to desired file format
This may help on how to convert file to base64:
How to convert file to base64 in JavaScript?
you can convert your file to Base64 string and send it through JSON.
On receiving, convert this Base64 string back to desired file format
This may help on how to convert file to base64:
How to convert file to base64 in JavaScript?
answered Nov 15 '18 at 10:06
Manish GharatManish Gharat
31618
31618
ok any other way other than base64 cause i think image to base64 is not good(for large files)& thx
– Varun Gopal K.P
Nov 15 '18 at 10:10
JSON supports string, number, boolean, array, object, null. So no, there's no other way if you want to send it in a JSON
– Manish Gharat
Nov 15 '18 at 10:14
add a comment |
ok any other way other than base64 cause i think image to base64 is not good(for large files)& thx
– Varun Gopal K.P
Nov 15 '18 at 10:10
JSON supports string, number, boolean, array, object, null. So no, there's no other way if you want to send it in a JSON
– Manish Gharat
Nov 15 '18 at 10:14
ok any other way other than base64 cause i think image to base64 is not good(for large files)& thx
– Varun Gopal K.P
Nov 15 '18 at 10:10
ok any other way other than base64 cause i think image to base64 is not good(for large files)& thx
– Varun Gopal K.P
Nov 15 '18 at 10:10
JSON supports string, number, boolean, array, object, null. So no, there's no other way if you want to send it in a JSON
– Manish Gharat
Nov 15 '18 at 10:14
JSON supports string, number, boolean, array, object, null. So no, there's no other way if you want to send it in a JSON
– Manish Gharat
Nov 15 '18 at 10:14
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53316357%2fangular-javascriptfile-or-blob-inside-json-data%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
thx but my ques is different.
– Varun Gopal K.P
Nov 15 '18 at 10:02
You should convert file to
base64
. Then you can– Banujan Balendrakumar
Nov 15 '18 at 10:03
Possible duplicate of convert image to base64 in angularjs
– Stanislav Kvitash
Nov 15 '18 at 10:04
ok any other way other than base64 cause i think image to base64 is not good(for large files)
– Varun Gopal K.P
Nov 15 '18 at 10:07