发个图片也失败。而且上传,明明是278KB,也没超过2MB啊,也失败!
真是窝火!!!

解决方案 »

  1.   

    老大,你链接的这篇文章我看过了,
    下面引用这篇文章的一段话:
    “注意,在上篇中谈到过,SHARE_INFO_2中的shi2_permissions对于Windows XP无效,你可以设为任意值,但对文件夹的共享读写权限不起作用。
    如果只调用上面的函数将文件夹设为共享,则默认情况下,网络用户拥有全部读写权限。”现在的问题是这篇文章认为:“默认情况下,网络用户拥有全部读写权限!”可现在的棘手问题却恰恰相反:我连进入目录访问都无法实现,哪儿来的全部读写权限???而且文章后面是如何设置只读权限。我不需要设置什么只读权限,我要的是全部开放权限。
      

  2.   

    我自己有新的发现,我手工设置这个文件夹为共享,右键属性对话框上在安全策略项上有一个Everyone,而我自己的由程序设置的共享对话框上的安全策略项没有Everyone,不知道为什么。看来还是权限的问题。可是如何才能开放所有权限给共享文件夹的网络访客呢???
      

  3.   

    话说今天我终于解决了这个难题了。兴奋啊。哈哈哈
    我整理了这次的经验
    基本思路就是两步:
    1.写一个AddAccessRights()这个函数设置共享目录访问权限。(在此之前至少调用好几个API函数做准备工作,比如填充SECURITY_DESCRIPTOR安全描述符SDI什么的)。这一步主要是解决外部端口访问权限的问题。本次的难点和一直困惑的地方。
    2.通过常规填充结构体SHARE_INFO_2和调用API函数NetShareAdd()来设置共享目录。一开始的代码已经实现。
      

  4.   

    您好 我现在也遇到同样的问题了 
    1.写一个AddAccessRights()这个函数设置共享目录访问权限。(在此之前至少调用好几个API函数做准备工作,比如填充SECURITY_DESCRIPTOR安全描述符SDI什么的)。这一步主要是解决外部端口访问权限的问题。本次的难点和一直困惑的地方。
    这一步能再说的具体点吗?谢谢