imgur wrapper in .NET (currently work in progress)
var imgur = new ImgurApi("CLIENT_ID", "CLIENT_SECRET");
var result = await imgur.ImageDetails("IMAGE_ID");
public async Task<string> FileUpload(HttpPostedFileBase picture)
{
var CLIENT_ID = "CLIENT_ID";
var CLIENT_SECRET = "CLIENT_SECRET";
// create instance of ImgurApi
var imgur = new ImgurApi(CLIENT_ID, CLIENT_SECRET);
using (var ms = new MemoryStream())
{
picture.InputStream.CopyTo(ms);
byte[] array = ms.GetBuffer();
// create image upload object
var image = new ImageUpload(ImageUploadType.File)
{
Image = array,
Title = "uploaded using ASP.NET MVC",
Description = "this API wrapper is currently a work in progress by kimerran..."
};
// call ImageUpload()
var result = await imgur.ImageUpload(image);
return result.Id;
}
}
See the uploaded picture here : http://imgur.com/1dEGVGj
- git clone https://github.com/kimerran/ImgurNet.git
- Build (using Visual Studio 2013 or later)
- Implement the API (https://api.imgur.com)
- Submit PULL requests
Please open a new issue
Thanks!