• Welcome to the Chevereto User Community!

    Here, users from all over the world come together to learn, share, and collaborate on everything related to Chevereto. It's a place to exchange ideas, ask questions, and help improve the software.

    Please keep in mind:

    • This community is user-driven. Always be polite and respectful to others.
    • Support development by purchasing a Chevereto license, which also gives you priority support.
    • Go further by joining the Community Subscription for even faster response times and to help sustain this space
  • Chevereto Support CLST

    Support response

    Support checklist

    • Got a Something went wrong message? Read this guide and provide the actual error. Do not skip this.
    • Confirm that the server meets the System Requirements
    • Check for any available Hotfix - your issue could be already reported/fixed
    • Read documentation - It will be required to Debug and understand Errors for a faster support response

Problem with API Base64 Upload

Manuel

Chevereto Member
I have a problem with the API upload and was not able to fix it in many hours.
Maybe you can and want to help me.

So i try to upload an image which i encoded in a Base64 String and i always get the error Can't create image from source. (I use POST)

If i try to upload an image from a website then it works but not with the base64 String of local files.
This is a base64 String i use for example:
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAAzAGMDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1rx9NPB4Rne3a6EhuLZMWsxilYNPGpVXDLtJBIzkdeormLHxLqen6NJDp0N3NdXGtSWVva3z/AGiezCx7ykhklQOx2kgeb91xhmxg+kT28F1F5VxDHNHuVtkihhlSCDg9wQCPcVVudF0q9juY7rTLOdLsq1wssCsJiuNpcEfNjAxnpihaX/rt/kx30OXbxF4j8uxsrmGw0jUHt7m6uJb2PzEEcTKowiTYBYOGP7xgoBGW6isPHd6vha71SZbFJofD9tqaAghDNL5mV5b7uUUAZzz1ORXVyeG9Eksbey/sjTxb2rb7aL7KmyBuu5FxhTnnIxVSy8I6TFo+l2Wo2NlqUun2q2yXFxaozYChTjdnaD3Gaa6/13/4AK39fL/gmRJ4m8SXPii4s9L0hbixs7iKC4JWMEhlR2fe06suA+QBE+dvXn5b0esaunip7DUDBZW07vHp6tZM/wBowm7PnLLtB4J2MiEgHGcE1sXGg6PeahDqFzpNjPewY8q5lt0aSPByNrEZGDzxRBoOj2upyanb6TYw38ufMuo7ZFlfPXLgZOfrSX9f1/VidbGB4KbX5W1JtT1S0uoY7+5i8tbSRHDB+MM0rAJjouOARzVjxVrSr4c8/TdQRYnvYbS4u7eRW+zo0qpIc8hSMkZP3Tz2raj0fTItUk1SPTbNNQlXbJdrAolcccF8ZI4HfsKdHpenxWUtlHY2yWk2/wA2BYVCPu+9lcYOcnOeuaOiv0t+H+Y+r/r+rGFe+Z4eOn6Xo8rifU7lkW41O5nu1i2xlzw8m4khcBQyjqe2DnR+JPEN9Na2Nm+kpc4vRcXLwySRsbeREBRA4PzbzkFjtPc4wejTwv4fi02XTo9C0xLGVw8lstpGInYYwSuME8DnHarsOnWNusCwWdvEsEZhhCRKojQ4yq4HCnavA44HpQ/6/ryGjhxqniPWNR8J3tlqNlYxalpzztbyWskqBykbEHEqbup28DGD1zxcl8SeJZ/FVzY6ZpK3NlY3MVvcMUjGdyozPvadWTAfIHlPnb15+XpbrQdHvrCGwvNJsbizgx5VvNbo8ceBgbVIwMDjikn0HRrq/gv7jSbCa8gCiG4ktkaSPByNrEZGD0xT05r9BdLHOW+teLL43Mtrb6L9nS7uII/NeUOVjleMEgAjPy//AKqK6+O1t4VKxQRIpZnIVAAWYksfqSST6k0VS9nbWP4v/M5pwruTcZ2Xov8AI5/x9NPB4Rne3a6EhuLZMWsxilYNPGpVXDLtJBIzkdeormLHxLqen6NJDp0N3NdXGtSWVva3z/aJ7MLHvKSGSVA7HaSB5v3XGGbGD6RPbwXUXlXEMc0e5W2SKGGVIIOD3BAI9xVW50XSr2O5jutMs50uyrXCywKwmK42lwR82MDGemKhaX/rt/kzqvocu3iLxH5djZXMNhpGoPb3N1cS3sfmII4mVRhEmwCwcMf3jBQCMt1FYeO71fC13qky2KTQ+H7bU0BBCGaXzMry33cooAznnqciurk8N6JJY29l/ZGni3tW320X2VNkDddyLjCnPORiqll4R0mLR9LstRsbLUpdPtVtkuLi1RmwFCnG7O0HuM011/rv/wAAFb+vl/wTIk8TeJLnxRcWel6QtxY2dxFBcErGCQyo7PvadWXAfIAifO3rz8t6PWNXTxU9hqBgsrad3j09Wsmf7RhN2fOWXaDwTsZEJAOM4JrYuNB0e81CHULnSbGe9gx5VzLbo0keDkbWIyMHniiDQdHtdTk1O30mxhv5c+ZdR2yLK+euXAyc/Wkv6/r+rE62MDwU2vytqTanqlpdQx39zF5a2kiOGD8YZpWATHRccAjmr/iLxDbWfhi8vbG4FxIX+yxG0HnMJ2bZgKmSSrHlRzwa049H0yLVJNUj02zTUJV2yXawKJXHHBfGSOB37CnRaVp0EaRw2FrGkcpnRUhUBZDnLgAcMcnnryaXRJ9kPZto4XfZ6x8PPEenXsVxerpyT+SdVt5BKV2F4nImUPkZ2hiM5QnNaHiuytLnwJYz3FrDLNbtZtBJJGGaImSMEqT0OOOK6W+0LR9U8z+0NJsbvzNu/wC0W6Sbtuducg5xubHpk+tV5PCXhuWyhspPD2kvawszRQNZRlIy3UquMAnvin3+X4B2+f4mVrviHVLa/wBVj0+TToItJslvJxeozG4DbzhSGXywNhG8h+T045zbjx/ewx3cAsYftiytFExzsR22tArrnJLKzcgjlPfjrH8OaHKLMSaLpzix/wCPQNaofs/IPycfLyB0x0qxJpWnSySSSWFq8kkiTOzQqSzpjYxOOWXAweoxxQtGD1PLdZ8UeIbzWryXSJNVWxWVoovJ0m5lQ7DsJV0QqQWUng96K9Zgt4bWBILeGOGFBhI41Cqo9AB0oql7NLWCb76/5jc6vSbS9I/5HPePpp4PCM727XQkNxbJi1mMUrBp41Kq4ZdpIJGcjr1FcxY+JdT0/RpIdOhu5rq41qSyt7W+f7RPZhY95SQySoHY7SQPN+64wzYwfSJ7eC6i8q4hjmj3K2yRQwypBBwe4IBHuKq3Oi6Vex3Md1plnOl2Va4WWBWExXG0uCPmxgYz0xUrS/8AXb/JhfQ5dvEXiPy7GyuYbDSNQe3ubq4lvY/MQRxMqjCJNgFg4Y/vGCgEZbqKw8d3q+FrvVJlsUmh8P22poCCEM0vmZXlvu5RQBnPPU5FdXJ4b0SSxt7L+yNPFvatvtovsqbIG67kXGFOecjFVLLwjpMWj6XZajY2WpS6farbJcXFqjNgKFON2doPcZprr/Xf/gArf18v+CZEnibxJc+KLiz0vSFuLGzuIoLglYwSGVHZ97Tqy4D5AET529eflvR6xq6eKnsNQMFlbTu8enq1kz/aMJuz5yy7QeCdjIhIBxnBNbFxoOj3moQ6hc6TYz3sGPKuZbdGkjwcjaxGRg88UQaDo9rqcmp2+k2MN/LnzLqO2RZXz1y4GTn60l/X9f1YnWxgeCm1+VtSbU9UtLqGO/uYvLW0kRwwfjDNKwCY6LjgEc1Z8U6vjww17pE/2qSO/tosWk65dhcxq0e7IAJ5UgkdSDWzHo+mRapJqkem2aahKu2S7WBRK444L4yRwO/YU6LS9Phtvs0VhaxwGXzvKSFQvmbt27GMbtw3Z655o6Lyt+BXW/mcWfEGoWPh+yurB5dR1bV74wyLINy2sgVy0SxPJGBt8vZt3qScscngvvPE/iyKLSrBdFEesXSTyyL5cUg2RsqghDcooLBwxAlYr0+bOR1txomk3cd1Hc6XZTJdsrXKy26MJiuNpcEfMRgYz0xUUvhvQp9Nh02bRdOksIW3RWr2qGJDzyqYwDyeg7mgRzGo+JvE1vFdy+RpdgbDSItQuoboNKfMJl3RBlcKB+7+9zj0bPFa/wDFZPiqG6Q6pHb2UsFvNEltObc+Yv70u6r5YKb4j8xBGxvXnpW8H6PLr66pcafYzCG2ht7SKS0Q/ZvLZ2BQn7v3xwAMbR+Gs2nWL2s9q9nbtb3BYzRGJSkhb724Ywc989afW/8AX9WB9l/Wi/Uy7zwf4ZvruW6u/DmkXFxK26SWWxjd3PqSVyTRTrjwb4WvLiS4ufDWjzzyNueWWxiZmPqSVyTRXO6Tb3Hc26KKK3EFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAf/w==


I am doing this with Visual Basic (something like C#).
Maybe u already know what i do wrong or you have an idea what i have to observe, if not you maybe understand a little bit of the vb.NET Code i'm using to do this:

Code:
Dim Request As HttpWebRequest = CType(WebRequest.Create("http://mywebsite.net/api/1/upload/?key=myAPIKey&format=redirect"), HttpWebRequest)
        Request.Method = "POST"
        Request.ContentType = "application/x-www-form-urlencoded"
        Request.AllowAutoRedirect = True

        Dim Post As String = ""

//Get the Bytes of the Image
        Dim memory As New System.IO.MemoryStream()
        m_image.Clone.Save(memory, Imaging.ImageFormat.Jpeg)
        Dim imageBytes() As Byte = memory.ToArray()
        memory.Close()

//Convert the Bytes to base64
        Dim base64String As String = Convert.ToBase64String(imageBytes, 0, imageBytes.GetUpperBound(0))

        Post = "&source=" & base64String

// If i do this it works: Post = "&source=http://somewebsite.com/image.jpg"

        Dim byteArray() As Byte = Encoding.UTF8.GetBytes(Post)
        Request.ContentLength = byteArray.Length
        Dim DataStream As IO.Stream = Request.GetRequestStream()
        DataStream.Write(byteArray, 0, byteArray.Length)
        DataStream.Close()
        Dim Response As HttpWebResponse = Request.GetResponse()
        DataStream = Response.GetResponseStream()
        Dim reader As New IO.StreamReader(DataStream)
        Dim ServerResponse As String = reader.ReadToEnd()
        reader.Close()
        DataStream.Close()
        Response.Close()

        MessageBox.Show(ServerResponse)


It is ok if you can't help me, maybe i am able to fix this in some more days of work 😉




 
System triggers an error because the base64 image string is decoded to a JPG image which has issues:

Code:
Warning: imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Premature end of JPEG file in C:\www\app\lib\classes\class.imageresize.php on line 220

Code:
Warning: imagecreatefromjpeg(): 'C:/Windows/Temp/54881372c1ed.jpg' is not a valid JPEG file in C:\www\app\lib\classes\class.imageresize.php on line 220
 
Thanks for the quick answer.

Do you maybe have a working base64 string which i can use to try to upload it with my program?
I found this site to make base64 string: http://www.base64-image.de/
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

I made one but with that String i get the same error.
Maybe there is something wrong in my vb.NET Code.
 
I also use that website. Problem is how the source image is being made, which in this case reveals a not 100% GD library compatible image. This means that the base64 image (which is just a representation) is also invalid as an image. Anyway, this image is validated:

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
 
I don't know, nothing is working, maybe something is wrong with the bytes i get.
Dim byteArray() As Byte = Encoding.UTF8.GetBytes(Post)

Shouldn't it be possible to upload a local file with a path too?
When i try that i get the error: Invalid base64 String.

If not then i will try some more things to get it work with base64 strings.
 
Well, you can also use the good old _FILES. If you send the source as a _FILES object it will work. Not need to convert to base64.
 
Hey, i just want to tell you that everything is working now when i send it as a _FILES object.
Thank you and a happy new year 😉
 
Back
Top