1、网页中调用atl组件引用的是类的classid,不是接口的classid。
2、需要继承IObjectSafetyImpl,否则执行时会出现警告。添加代码:
(继承处添加)public IObjectSafetyImpl<CUpload, INTERFACESAFE_FOR_UNTRUSTED_CALLER>,
(映射)BEGIN_COM_MAP(CUpload)
COM_INTERFACE_ENTRY(IUpload)
COM_INTERFACE_ENTRY(IDispatch)
COM_INTERFACE_ENTRY(IObjectSafety)
END_COM_MAP()