使用 Blazor WebAssembly 调整图像大小并上传图像
我使用以下示例通过 Blazor WebAssembly 调整上传图像的大小 https://www.prowaretech.com/Computer/Blazor/Examples/WebApi/上传图片。
我仍然需要将原始文件转换为 base64,但我不知道如何访问它...... 我试图找到文件的原始宽度和高度以将其传递给 RequestImageFileAsync 函数,但没有成功...... 我需要存储两个文件:原始文件和调整大小的文件。
你能帮我吗?
非常感谢 !
I am using the following sample to resize the uploaded images with Blazor WebAssembly
https://www.prowaretech.com/Computer/Blazor/Examples/WebApi/UploadImages .
Still I need the original file too to be converted to base64 too and I don't know how can I access it...
I tried to find the file's original width and height to pass its to RequestImageFileAsync function but no success...
I need to store both files : the original one and the resized one.
Can you help me, please ?
Thank You Very Much !
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
InputFile 控件发出 IBrowserFile 类型。 RequestImageFileAsync 是 IBrowserFile 上的一种便捷方法,用于调整图像大小和转换类型。结果仍然是一个 IBrowserFile。
完成您所要求的一种方法是使用 SixLabors.ImageSharp。基于 ProWareTech 的例子,类似这样的......
The InputFile control emits an IBrowserFile type. RequestImageFileAsync is a convenience method on IBrowserFile to resize the image and convert the type. The result is still an IBrowserFile.
One way to do what you are asking is with SixLabors.ImageSharp. Based on the ProWareTech example, something like this...