to yukuang:
        不是这个原因,我是直接从硬盘上浏览一个文件,随便一个文件都是说该文件
打不开!请各位仁兄指出!

解决方案 »

  1.   

    换用win98+pws4.0+Apache Web Server+php,我想您的问题可以解决!
      

  2.   

    to hongxian:
    好像还是原来的错误!是不是源代码是不是有错误?我想应该没有问题!
      

  3.   

    升级PHP, 绝对解决. 
    如果解决不了,骂我好了!
      

  4.   

    书上讲了CERN的http服务器不支持文件上传,是什么原因?
      

  5.   

    你的uploadtemp目录是什么?
    默认的是系统的临时目录,
    到windows\temp里找找!
      

  6.   

    估计是$userfile_name的问题,upload.php 中用$userfile=basename($userfile_name);试一试
      

  7.   

    我认为最大的可能性是上载文件的大小限制有问题,找一个几个字节的文件试试,
    (你仅仅允许上传不到2k的文件!!!以下是2M)
    还有看看php.ini中的上载文件大小的限制。
      <input type="hidden" name="MAX_FILE_SIZE" value="2097152">
      

  8.   

    C:\\ReadBOOK\\ReadBook.ini这个东西有问题在php下的文件访问win32平台的文件盘符可能没有用只有在php文件执行的硬盘分区内去读取文件就可以了,例如使用/readbook/readbook.ini
      

  9.   

    to yorgo:
       问题可能是表单域中的<input name="userfile" type="file">,当'file'浏览一个文件
    时,现上传就出错,而试着直接从程序中确定文件,则能正确上传。这是什么原因呢?
      

  10.   

    <form enctype=multipart/form-data" action="upload.php" method="post">
                 ^^^^这里少了一个双引号
      

  11.   

    是啊,我的问题一摸一样,licher同病相连哦,程序肯定没有错,问题是为什么在
    "问题当'file'浏览一个文件时,现上传就出错,而试着直接从程序中确定文件,则能正确上传。"
    我出现的是"Warning: Unable to open 'C:\\WINDOWS\\TEMP\\php9' for reading: No such file or directory in D:\内部网络\upimage.php on line 26"
    好像是我的临时虚拟存储目录不存在似目录.
      

  12.   

    现在又出新问题了:Warning: Unable to open 'C:\\WINDOWS\\TEMP\\php2' for reading: No such file or directory in E:\home\avirtor\virtualhost\virtualhost\uploadfile.php on line 14
      

  13.   

    现在又出新问题了:Warning: Unable to open 'C:\\WINDOWS\\TEMP\\php2' for reading: No such file or directory in E:\home\avirtor\virtualhost\virtualhost\uploadfile.php on line 14
      

  14.   

    现在又出新问题了:Warning: Unable to open 'C:\\WINDOWS\\TEMP\\php2' for reading: No such file or directory in E:\home\testftp\upload.php on line 6
      

  15.   

    我提交的文件输入框名是picurl如下
    <input type="file" name="picurl" size="15" accept="image/x-png,image/gif,image/jpeg">
    我在程序里echo "$picur1";发现显示的是C:\\WINDOWS\\TEMP\\php9
    是不是这个原因导致的.这么解决.
      

  16.   

    原因是文件没有实际上传,你需要检查你的form,有没有必要的信息<form enctype="multipart/form-data" method="post">然后检查你添加的所有的输入数据是否在form里面