-
Notifications
You must be signed in to change notification settings - Fork 654
Adding media #1768
Comments
Uploading images is a two step process:
Your request here appears to be trying to sideload an image (that is, upload from a URL). This is not possible via the API; you need to fetch the image yourself, and send the data to the API yourself. Thanks for using the API :) |
Thanks a lot |
can you guide if i am doing right or wrong ?? |
I cannot find anything detailing exactly how the request should look. I can create attachements but they're empty images of the correct size using base64 data as the post body. I feel like I'm missing something simple but cannot figure out what it is. I'm using postman to abstract out other distractions my headers are:
body is just
I get a returned response like it created an attachment, but when I check in the wp admin it's an blank file, that appears to be the correct kb size but doesn't display. What am I missing??? |
@marshalloram I'm having the exact same problem. Did you end up finding a solution? |
I did. I was unable to replicate the solution in Postman though. Basically you have to send the image as multipart/form. The formData object looked like this:
Where base64 is an object {'base64':'theActualBase64GobbillyGookString'}. Here is the entire code of my image upload function from the react-native component:
|
@marshalloram Thanks for the reply. I ended up fixing it without using FormData by using the react-native-fetch-blob library (I was trying to upload an image from an app made with React Native), this is my code: const imageUri = `RNFetchBlob-${image.uri}`
RNFetchBlob.fetch('post', `${baseURL}wp/v2/media`,
{
'Authorization': env.wpApiToken,
'Content-Type': image.type,
'Content-Disposition': `attachment; filename=${image.name}`
}
, imageUri)
.then((responseImage) => {
return true;
}) I'm not sure what it does under the hood, but it works for me :) |
I probably would have done the same except I'm using CRNA and Expo so you can link the resources. The above method I posted working in Expo. |
I need your help to upload a media image in my wordpress blog via the Wp-rest-api v2 and Oauth2 authentication.
I did not find in the REST API documentation the way to send my image data (name of field, sending mode...?).
My code :
The response :
Any idea? Thanks a lot
The text was updated successfully, but these errors were encountered: