use curl to upload in memory csv fileHow to output MySQL query results in CSV format?How to send a header using a HTTP request through a curl call?Save PL/pgSQL output from PostgreSQL to a CSV filejQuery Ajax File Uploadapplication/x-www-form-urlencoded or multipart/form-data?How to upload a file with PHP, curl and HTTP POST by streaming the file?How do I POST JSON data with Curl from a terminal/commandline to Test Spring REST?HTML Input=“file” Accept Attribute File Type (CSV)Using curl to upload POST data with filesHow to send file contents as body entity using cURL
Which European Languages are not Indo-European?
How does the EU Emissions Trading Scheme account for increased emissions outside the EU?
Is it truly impossible to tell what a CPU is doing?
Python program for a simple calculator
Make 24 using exactly three 3s
Why isn't 'chemically-strengthened glass' made with potassium carbonate to begin with?
Did this character show any indication of wanting to rule before S8E6?
My players want to grind XP but we're using landmark advancement
Best material to absorb as much light as possible
Is my plasma cannon concept viable?
Why are Stein manifolds/spaces the analog of affine varieties/schemes in algebraic geometry?
How do I superimpose two math symbols?
Where is Jon going?
Is it possible to remotely hack the GPS system and disable GPS service worldwide?
ESTA validity after a visa denial
Why do Russians almost not use verbs of possession akin to "have"?
Can I install a back bike rack without attachment to the rear part of the frame?
What is the meaning of "<&3" and "done < file11 3< file22"
What did the 'turbo' button actually do?
Of strange atmospheres - the survivable but unbreathable
便利な工具 what does な means
How do I get the ς (final sigma) symbol?
Non-containing subsets of two sizes
Did 20% of US soldiers in Vietnam use heroin, 95% of whom quit afterwards?
use curl to upload in memory csv file
How to output MySQL query results in CSV format?How to send a header using a HTTP request through a curl call?Save PL/pgSQL output from PostgreSQL to a CSV filejQuery Ajax File Uploadapplication/x-www-form-urlencoded or multipart/form-data?How to upload a file with PHP, curl and HTTP POST by streaming the file?How do I POST JSON data with Curl from a terminal/commandline to Test Spring REST?HTML Input=“file” Accept Attribute File Type (CSV)Using curl to upload POST data with filesHow to send file contents as body entity using cURL
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I am currently using Python perform a POST to a desired url and upload an in memory csv file:
Python code:
csv_content = 'some,fake,single,row,csvrn'
requests.post(
'http://some.location.com',
files='form_field_name': ('file_name.csv', csv_content, 'text/csv'),
# implicit "multipart/form-data" content-type header
)
The Python code works well, but I really want to use curl
to perform the action.
What I have: (I know it is missing a lot, I tried variations of
curl -X POST http://some.location.com -H "Content-Type: text/csv"
- I am not sure the header is good
- Not sure how to specify the data, as
-d
would not be enough - I want to add a file name as well
csv curl post
add a comment |
I am currently using Python perform a POST to a desired url and upload an in memory csv file:
Python code:
csv_content = 'some,fake,single,row,csvrn'
requests.post(
'http://some.location.com',
files='form_field_name': ('file_name.csv', csv_content, 'text/csv'),
# implicit "multipart/form-data" content-type header
)
The Python code works well, but I really want to use curl
to perform the action.
What I have: (I know it is missing a lot, I tried variations of
curl -X POST http://some.location.com -H "Content-Type: text/csv"
- I am not sure the header is good
- Not sure how to specify the data, as
-d
would not be enough - I want to add a file name as well
csv curl post
add a comment |
I am currently using Python perform a POST to a desired url and upload an in memory csv file:
Python code:
csv_content = 'some,fake,single,row,csvrn'
requests.post(
'http://some.location.com',
files='form_field_name': ('file_name.csv', csv_content, 'text/csv'),
# implicit "multipart/form-data" content-type header
)
The Python code works well, but I really want to use curl
to perform the action.
What I have: (I know it is missing a lot, I tried variations of
curl -X POST http://some.location.com -H "Content-Type: text/csv"
- I am not sure the header is good
- Not sure how to specify the data, as
-d
would not be enough - I want to add a file name as well
csv curl post
I am currently using Python perform a POST to a desired url and upload an in memory csv file:
Python code:
csv_content = 'some,fake,single,row,csvrn'
requests.post(
'http://some.location.com',
files='form_field_name': ('file_name.csv', csv_content, 'text/csv'),
# implicit "multipart/form-data" content-type header
)
The Python code works well, but I really want to use curl
to perform the action.
What I have: (I know it is missing a lot, I tried variations of
curl -X POST http://some.location.com -H "Content-Type: text/csv"
- I am not sure the header is good
- Not sure how to specify the data, as
-d
would not be enough - I want to add a file name as well
csv curl post
csv curl post
asked Mar 24 at 0:53
camelBackcamelBack
188212
188212
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
How about this answer? There are several solutions for your situation, so please think of this as one of them.
When your python script is run, "form_field_name": "some,fake,single,row,csvrn"
is sent as files
. file_name.csv
is used as the filename. In this case, the request body is as follows.
Request body:
--boundaryboundary
Content-Disposition: form-data; name="form_field_name"; filename="file_name.csv"
Content-Type: text/csv
some,fake,single,row,csv
--boundaryboundary--
Sample curl:
When above request body is used, the sample curl is as follows.
curl -H "Content-Type: multipart/form-data; boundary=boundaryboundary"
-d $'--boundaryboundaryrnContent-Disposition: form-data; name="form_field_name"; filename="file_name.csv"rnContent-Type: text/csvrnrnsome,fake,single,row,csvrnrn--boundaryboundary--'
"http://some.location.com"
Content-Type
of the header usesmultipart/form-data; boundary=boundaryboundary
.- The request body is directly used.
- The filename is given as
file_name.csv
. - Each line break was replaced to
rn
.
If this was not the result you want, I apologize.
thank you for your time :) I tried using the curl you posted, used my real data, but it does not succeed
– camelBack
Mar 26 at 18:34
@camelBack Thank you for replying. I apologize for the inconvenience. Aboutit does not succeed
, can I ask you about the detail information and can you confirm your python script again? Because my sample curl is the same request body with your python script. I would like to confirm your situation and modify it.
– Tanaike
Mar 26 at 23:56
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%2f55319788%2fuse-curl-to-upload-in-memory-csv-file%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
How about this answer? There are several solutions for your situation, so please think of this as one of them.
When your python script is run, "form_field_name": "some,fake,single,row,csvrn"
is sent as files
. file_name.csv
is used as the filename. In this case, the request body is as follows.
Request body:
--boundaryboundary
Content-Disposition: form-data; name="form_field_name"; filename="file_name.csv"
Content-Type: text/csv
some,fake,single,row,csv
--boundaryboundary--
Sample curl:
When above request body is used, the sample curl is as follows.
curl -H "Content-Type: multipart/form-data; boundary=boundaryboundary"
-d $'--boundaryboundaryrnContent-Disposition: form-data; name="form_field_name"; filename="file_name.csv"rnContent-Type: text/csvrnrnsome,fake,single,row,csvrnrn--boundaryboundary--'
"http://some.location.com"
Content-Type
of the header usesmultipart/form-data; boundary=boundaryboundary
.- The request body is directly used.
- The filename is given as
file_name.csv
. - Each line break was replaced to
rn
.
If this was not the result you want, I apologize.
thank you for your time :) I tried using the curl you posted, used my real data, but it does not succeed
– camelBack
Mar 26 at 18:34
@camelBack Thank you for replying. I apologize for the inconvenience. Aboutit does not succeed
, can I ask you about the detail information and can you confirm your python script again? Because my sample curl is the same request body with your python script. I would like to confirm your situation and modify it.
– Tanaike
Mar 26 at 23:56
add a comment |
How about this answer? There are several solutions for your situation, so please think of this as one of them.
When your python script is run, "form_field_name": "some,fake,single,row,csvrn"
is sent as files
. file_name.csv
is used as the filename. In this case, the request body is as follows.
Request body:
--boundaryboundary
Content-Disposition: form-data; name="form_field_name"; filename="file_name.csv"
Content-Type: text/csv
some,fake,single,row,csv
--boundaryboundary--
Sample curl:
When above request body is used, the sample curl is as follows.
curl -H "Content-Type: multipart/form-data; boundary=boundaryboundary"
-d $'--boundaryboundaryrnContent-Disposition: form-data; name="form_field_name"; filename="file_name.csv"rnContent-Type: text/csvrnrnsome,fake,single,row,csvrnrn--boundaryboundary--'
"http://some.location.com"
Content-Type
of the header usesmultipart/form-data; boundary=boundaryboundary
.- The request body is directly used.
- The filename is given as
file_name.csv
. - Each line break was replaced to
rn
.
If this was not the result you want, I apologize.
thank you for your time :) I tried using the curl you posted, used my real data, but it does not succeed
– camelBack
Mar 26 at 18:34
@camelBack Thank you for replying. I apologize for the inconvenience. Aboutit does not succeed
, can I ask you about the detail information and can you confirm your python script again? Because my sample curl is the same request body with your python script. I would like to confirm your situation and modify it.
– Tanaike
Mar 26 at 23:56
add a comment |
How about this answer? There are several solutions for your situation, so please think of this as one of them.
When your python script is run, "form_field_name": "some,fake,single,row,csvrn"
is sent as files
. file_name.csv
is used as the filename. In this case, the request body is as follows.
Request body:
--boundaryboundary
Content-Disposition: form-data; name="form_field_name"; filename="file_name.csv"
Content-Type: text/csv
some,fake,single,row,csv
--boundaryboundary--
Sample curl:
When above request body is used, the sample curl is as follows.
curl -H "Content-Type: multipart/form-data; boundary=boundaryboundary"
-d $'--boundaryboundaryrnContent-Disposition: form-data; name="form_field_name"; filename="file_name.csv"rnContent-Type: text/csvrnrnsome,fake,single,row,csvrnrn--boundaryboundary--'
"http://some.location.com"
Content-Type
of the header usesmultipart/form-data; boundary=boundaryboundary
.- The request body is directly used.
- The filename is given as
file_name.csv
. - Each line break was replaced to
rn
.
If this was not the result you want, I apologize.
How about this answer? There are several solutions for your situation, so please think of this as one of them.
When your python script is run, "form_field_name": "some,fake,single,row,csvrn"
is sent as files
. file_name.csv
is used as the filename. In this case, the request body is as follows.
Request body:
--boundaryboundary
Content-Disposition: form-data; name="form_field_name"; filename="file_name.csv"
Content-Type: text/csv
some,fake,single,row,csv
--boundaryboundary--
Sample curl:
When above request body is used, the sample curl is as follows.
curl -H "Content-Type: multipart/form-data; boundary=boundaryboundary"
-d $'--boundaryboundaryrnContent-Disposition: form-data; name="form_field_name"; filename="file_name.csv"rnContent-Type: text/csvrnrnsome,fake,single,row,csvrnrn--boundaryboundary--'
"http://some.location.com"
Content-Type
of the header usesmultipart/form-data; boundary=boundaryboundary
.- The request body is directly used.
- The filename is given as
file_name.csv
. - Each line break was replaced to
rn
.
If this was not the result you want, I apologize.
answered Mar 24 at 23:24
TanaikeTanaike
26.8k31428
26.8k31428
thank you for your time :) I tried using the curl you posted, used my real data, but it does not succeed
– camelBack
Mar 26 at 18:34
@camelBack Thank you for replying. I apologize for the inconvenience. Aboutit does not succeed
, can I ask you about the detail information and can you confirm your python script again? Because my sample curl is the same request body with your python script. I would like to confirm your situation and modify it.
– Tanaike
Mar 26 at 23:56
add a comment |
thank you for your time :) I tried using the curl you posted, used my real data, but it does not succeed
– camelBack
Mar 26 at 18:34
@camelBack Thank you for replying. I apologize for the inconvenience. Aboutit does not succeed
, can I ask you about the detail information and can you confirm your python script again? Because my sample curl is the same request body with your python script. I would like to confirm your situation and modify it.
– Tanaike
Mar 26 at 23:56
thank you for your time :) I tried using the curl you posted, used my real data, but it does not succeed
– camelBack
Mar 26 at 18:34
thank you for your time :) I tried using the curl you posted, used my real data, but it does not succeed
– camelBack
Mar 26 at 18:34
@camelBack Thank you for replying. I apologize for the inconvenience. About
it does not succeed
, can I ask you about the detail information and can you confirm your python script again? Because my sample curl is the same request body with your python script. I would like to confirm your situation and modify it.– Tanaike
Mar 26 at 23:56
@camelBack Thank you for replying. I apologize for the inconvenience. About
it does not succeed
, can I ask you about the detail information and can you confirm your python script again? Because my sample curl is the same request body with your python script. I would like to confirm your situation and modify it.– Tanaike
Mar 26 at 23:56
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%2f55319788%2fuse-curl-to-upload-in-memory-csv-file%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