请问用CHTMLView,如果自定义<input type=file>点击弹出的文件选择器的filter
或者我可以做一个按钮,自己设置文件选择器的filter,但是问题是选择无法修改<input type=file>的值郁闷

解决方案 »

  1.   

    为什么会无法修改元素的值?直接用 IHTMLInputFileElement::put_value就可以
      

  2.   

    用这个函数设置无效啊,这个value是只读的
      

  3.   

    基于安全考虑,这个元素不允许程序修改
    如果你要上传,可以直接用winhttp
      

  4.   

    那有没有办法自定义跳出来的文件选择器呢?用winhttp太麻烦,实在不行就把文件内容base64一下当字符串post过去算了
    其实我觉得这个设计挺傻的,程序都运行在本地了(我指的不是html),要读本地文件上传都是可以的事情,为什么要做这么一个所谓的安全限制,其实根本限制不了什么东西