【问题标题】:Upload file tmp_name est nulle [closed]上传文件 tmp_name est nulle [关闭]
【发布时间】:2019-03-02 13:54:51
【问题描述】:

J'essai de faire l'upload un fichier xsl.

et en faisant var_dump($_FILES) le nom du fichier apparaît alors que la valeur tmp_name reste vide。

array(1) { ["FileUp"]=> array(5){ ["name"]=> string(13) "Classeur1.xls" ["type"]=> string(0) "" ["tmp_name"]=> string(0) "" ["error"]=> int(3) ["size"]=> int(0) } } string(14) "

Sachant que j'ai modifié /etc/php5/apache2filter/php.ini et /etc/php5/cli/php.ini pour les attributs

file_uploads = 开启

upload_max_filesize = 8M

upload_tmp_dir =/tmp

memory_limit = -1

   <form enctype='multipart/form-data'  method='POST' action="{{path('manage_upload')}}"  >

                                            <input   type="file" name="FileUp" id="FileUp"> 

                                            <input  type='submit'  value='Upload'>

    </form>

Comment je peux résoudre ce problème

谢谢你

【问题讨论】:

  • 你的open_basedir 值是多少?
  • 在你的脚本中通过phpinfo();检查你的配置,确保你修改了正确的php.ini
  • 是的,我想在正确的文件 php.ini 中进行修改。但是 open_basedir 没有任何价值。我该如何编辑它。谢谢
  • 是的,我想在正确的文件 php.ini 中进行修改。但是 open_basedir 没有任何价值。我该如何编辑它。谢谢@Pilan
  • open_basedir = "&lt;your document root&gt;:/tmp" - 如果这还不够,请检查 /tmp 的权限 - 在您的脚本中测试它:var_dump(is_writable('/tmp'));

标签: php symfony-3.2


【解决方案1】:

解决方案:)

open_basedir = "&lt;your document root&gt;:/tmp"

【讨论】:

    猜你喜欢
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    • 2015-08-02
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多