Comments (2)
It is possible and it should work. There's no difference for xhr between string and formdata as body. XMLHttpRequest should just handle that (unless you're in a browser that has a bug)
I remember sending multipart file uploads even without setting the content-type header.
Here's the code that worked for me: (with some irrelevant details removed)
if (!window.FormData) {
throw new Error("Unsupported browser");
}
var file = <object instanceof File or Blob>
var formData = new window.FormData();
formData.append('file', file);
var opts = {
method: "POST",
url: <some api url>,
body: formData,
};
xhr(opts,function...
If you're doing everything the way you see here, let's go to stackoverflow and I'll help you with your own code.
from xhr.
Ahh, you're right. It was something else completely that was causing issues. Thanks for confirming that it works!
from xhr.
Related Issues (20)
- Global settings needed for error handling, can you add some method for this? HOT 2
- Mocking out response when running in browser testing HOT 2
- Tests hang forever HOT 5
- xhr incompatible with environments that honor object freezing HOT 8
- Some more "no content" responses need fixed for Firefox HOT 5
- Cannot extract custom headers HOT 6
- npm website still references https://github.com/Raynos/xhr HOT 2
- Query string hook HOT 7
- Add defaults method like request.defaults HOT 5
- withCredentials not enabled for sync requests HOT 1
- No types for xhr HOT 5
- Problem with getXml function HOT 5
- Add .npmignore file HOT 1
- XHR with webpack resolve - usage with Sinon HOT 1
- PATCH method support in typescript HOT 1
- Is this bug limited to VBScript? HOT 2
- SyntaxError in Observable HOT 4
- run-browser is an unmaintained project HOT 14
- An in-range update of tape is breaking the build 🚨 HOT 6
- An in-range update of is-function is breaking the build 🚨 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from xhr.