我如何使用 Ktor 上传图像到解析服务器 Back4app?

发布于 2025-01-10 15:25:19 字数 783 浏览 3 评论 0原文

我正在尝试将图像上传到解析服务器

,但它返回

https://parsefiles.back4app.com/ehUKQVObBspFk0MBFNSSg3MwLJofpeoFtDhQNIgS/2f345485e2e5cc757c80cfdacf138871_hello.png

其中包含图像无法显示,因为它包含错误,

因此上传图像成功,但是图像是损坏的

注释:当我使用相同的代码上传 pdf 或 mp3 文件时,它运行良好

val response = client.post<HttpResponse>("https://encyriptionapp.b4a.io/parse/files/hello.png") {
        headers.append("X-Parse-Application-Id", PublicData.Application_Id)
        headers.append("X-Parse-REST-API-Key", PublicData.REST_API_Key)
        body = MultiPartFormDataContent(
            formData {
                append("file", file/*bytes*/, Headers.build {
                    append(HttpHeaders.ContentType, "image/png")
                })
            }
        )
    }

i am trying to upload image to parse server

but it return

https://parsefiles.back4app.com/ehUKQVObBspFk0MBFNSSg3MwLJofpeoFtDhQNIgS/2f345485e2e5cc757c80cfdacf138871_hello.png

whitch contains image cant be displayed because it contain error

it success on uploading image but image is corrupted

note : when i use same code to upload pdf or mp3 files it works well

val response = client.post<HttpResponse>("https://encyriptionapp.b4a.io/parse/files/hello.png") {
        headers.append("X-Parse-Application-Id", PublicData.Application_Id)
        headers.append("X-Parse-REST-API-Key", PublicData.REST_API_Key)
        body = MultiPartFormDataContent(
            formData {
                append("file", file/*bytes*/, Headers.build {
                    append(HttpHeaders.ContentType, "image/png")
                })
            }
        )
    }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文