<img scr="$_FILES[$filename]['tmp_name']">
----------------------
这你也能显示出来?

解决方案 »

  1.   

    是<img scr="<? echo $_FILES[$filename]['tmp_name'];?>">
      

  2.   

    是不是<img scr="">是看后缀名的?是图片格式但是文件名后缀不是图片后缀的话,就本能显示啊?
      

  3.   

    是图片文件啊,只是上传后被php自动命名为.tmp文件了,而且是有时能显示,有时不能显示.问题在于,如果我加入move_uploaded_file()函数把此文件复制到其他目录下的话,每次都能显示哦.
      

  4.   

    文件名的问题,或者说是后缀的问题。--------------
    如果我加入move_uploaded_file()函数把此文件复制到其他目录下的话
    ----------------
    你看看这个时候的文件名是什么
      

  5.   

    用move_uploaded_file()函数的话,我当然目标文件明我用的是$_FILES[$filename]['name'],即原文件名,而不是$_FILES[$filename]['tmp_name'],临时文件名了.
      

  6.   

    在php手册中发现一段对上传的文件变成临时文件时的一句描述:"如果该文件没有被移动到其它地方也没有被改名,则该文件将在表单请求结束时被删除。"
    请问"表单请求结束时"是什么时候?
      

  7.   

    看来如果不把临时上传文件夹里的文件移走而直接显示的话,可能被php自动删除了先.
    结账吧.