C#未央 2020-10-31 09:56 采纳率: 0%
浏览 58

HBuilerx开发图片上传,求解?

HBuilerx开发图片上传,
问题是这样的,我掉手机摄像头取到了图片的一个路径但是这个路径是手机这边的传到后台就没有用了,
我还用了img把图片显示处理,然后把图片转Base64以字符的形式传到后台但是这样做也有缺陷图片太大了手机处理不过来,
所以问一下有没有大佬指点一下,IMG图片怎么传到一般处理程序到后台
(网上说的什么FromData,From表单都试过了没有效果,File控件也不行就是图片IMG唯一知道的就是他的SRC属性)
求解啊

  • 写回答

1条回答 默认 最新

  • lshen01 2023-03-16 17:16
    关注

    参考GPT和自己的思路:

    您好,针对您的问题,我可以给您几点建议:

    1. 将图片转换成二进制流后通过网络传输到服务器,这样可以避免使用Base64编码,减小传输体积。同时,您可以使用HTTP的POST方法把图片数据发送到后台。

    2. 如果需要保证图片的质量和清晰度,可以考虑使用压缩算法将图片压缩后再上传。在此过程中,您可以使用一些开源库,如libjpeg-turbo和libpng等进行压缩。

    3. 如果您需要实现可预览的图片上传,在上传图片之前,可以将图片使用canvas标签绘制到页面上,然后从canvas中获取base64编码的图片数据。这样可以避免使用img标签从URL中获取图片数据,同时还可以获取可预览的图片数据。

    希望上述解决方案可以帮助到您,如果您还有其他问题,欢迎随时咨询。

    评论

报告相同问题?