You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何实现从New Outlook拖拽文件附件到VB.NET应用?

解决New Outlook附件拖拽到VB.NET应用的问题

问题背景

  • 已完成经典Outlook及文件资源管理器的文件拖拽功能开发,相关代码有完善文档支撑
  • 无法实现New Outlook(基于Web的版本)中文件附件拖拽到VB.NET应用的功能,经调研New Outlook以异步流形式传输文件,Drop事件仅用于触发流程设置,不直接携带文件数据

拖拽数据格式分析

在DragDrop事件中通过e.Data.GetFormats()获取到的格式列表如下:

  • DragContext
  • DragImageBits
  • chromium/x-renderer-taint
  • FileDrop
  • FileNameW
  • FileName
  • Chromium Web Custom MIME Data Format

上述格式中多数内容为Null,导致原有处理文件资源管理器拖拽的代码报错;仅chromium/x-renderer-taint包含文本内容https://outlook.office.com,通过VS对象浏览器查看属性也未发现可用数据。目前重点怀疑Chromium Web Custom MIME Data Format是关键,但经多日调研未找到任何语言下的实用处理方案。

现状与需求

微软正大力推动用户迁移至New Outlook,此类兼容性问题会愈发常见,急需可行的解决思路实现该拖拽功能。

内容的提问来源于stack exchange,提问作者David Spink

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 12:19:52