首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用CEF上传文件?

如何使用CEF上传文件?
EN

Stack Overflow用户
提问于 2019-05-10 23:14:50
回答 1查看 775关注 0票数 2

我使用的是CefSharp,但这个问题也适用于CEF C++

我有一个javascript应用程序,你可以用它来编辑/转换图像。完成后,您需要将图像上传到CEF,并将其保存在数据库/文件系统中。

Javascript代码使用FormData API将文件上传为multipart/form-data。我有一个自定义的ResourceHandler,它处理请求并尝试读取post数据。

然而,在

bool ProcessRequest(IRequest request, ICallback callback)

request.PostData.HasExcludedElements == true

并且文件二进制数据丢失。我找到了那些帖子

https://www.magpcss.org/ceforum/viewtopic.php?f=6&t=16625 https://magpcss.org/ceforum/viewtopic.php?f=6&t=14371

它描述了同样的问题。CEF似乎不支持这一点,但是没有解决如何上传二进制文件的问题。

如何将二进制数据(Blob)从Javascript上传到CEF?

EN

回答 1

Stack Overflow用户

发布于 2019-05-11 00:36:10

您可以向http://grab-this-image.com/grabme.htm?savas=filename之类的假URL发出AJAX请求,并在(C++) ClientHandler::OnBeforeResourceLoad()中拦截它

获取数据,然后返回RV_CANCEL以取消导航。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56080439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档