[FREE] Async HTTP Extension with Multipart/Form-Data Support for Imgur Image Upload

Async HTTP Extension with Multipart/Form-Data Support for Imgur Image Upload

This extension is designed for developers who want to upload images to Imgur using asynchronous HTTP POST and GET requests in their apps. The extension supports the multipart/form-data format, making it easy to send media files to the Imgur API.

Features

  • Asynchronous Image Upload: Upload images to Imgur via the multipart/form-data format, ensuring smooth and reliable media uploads.
  • HTTP GET/POST Requests: Supports general HTTP GET and POST requests, providing flexibility for interacting with other APIs beyond Imgur.
  • Event-Driven: The extension triggers events for successful uploads and errors, allowing developers to easily handle these situations within their apps.

How it Works

  • Upload to Imgur: With this extension, you can send image files to Imgur by providing the image path and an authorization token. The upload happens asynchronously in the background, keeping the app responsive.
  • Event Handling: Once the upload is completed, an event is triggered with the response from the server. In case of any errors during the upload process, an error event is triggered, making it easier for developers to manage failures.
  • HTTP Requests: You can also use the extension to make other types of HTTP requests, such as GET or POST, to interact with different web services.

Blocks

imgur_extension02

Requirements

  • A valid Imgur account and authorization token are required to upload images.
  • Ensure that the app has permission to access the storage to upload the desired image files.

Installation

  • Download the extension file (com.bosonshiggs.imgur.aix (10.2 KB))
    and import it into your MIT App Inventor project.
  • Drag and drop the extension component into your app, then configure it as needed.

Contribution

Contributions to improve the extension are always welcome. If you encounter any issues or have suggestions for new features, feel free to submit feedback or open a pull request.

3 Likes

Where to open a pull request

Tomorrow I will add the GitHub link

1 Like