首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >WordPress文件上载总是出现PHP.ini错误

WordPress文件上载总是出现PHP.ini错误
EN

Stack Overflow用户
提问于 2014-03-18 02:11:45
回答 2查看 10K关注 0票数 0

使用media_sideload_image方法(从URL保存)效果很好,但对于使用WP函数数组(1){ "error"=> string(1) "s“}的实际上传,它总是给我以下消息。

{ " error "=> string(212)“文件为空。请上载更多内容。此错误也可能是由于您的php.ini中禁用了上载,或者post_max_size被定义为小于php.ini中的upload_max_filesize。”}

这显然意味着有一个错误--为什么?我已经看过PHP文件,但似乎不是这样,有没有其他方法来设置它?

代码

代码语言:javascript
复制
$upload_photo = $_FILE['upload_photo'];
if ( ! function_exists( 'wp_handle_upload' ) ) require_once( ABSPATH . 'wp-admin/includes/file.php' );
 echo $upload_photo;
 $upload_overrides = array( 'test_form' => false );
 $movefile = wp_handle_upload( $upload_photo, $upload_overrides );
  if ( $movefile ) {
      echo "File is valid, and was successfully uploaded.\n";
      var_dump( $movefile);
  } else {
    echo "Possible file upload attack!\n";
  }

HTML代码

input type='text‘value=’照片URL‘id='upload_photo_url’name='upload_photo_url‘onclick="clear_field('upload_photo_url');“/>

phpinfo PHP设置(从()打印)

EN

回答 2

Stack Overflow用户

发布于 2014-08-31 02:52:45

  1. 在您的顶级目录中创建一个名为phpinfo.php
  2. Save的文件。在地址栏中输入yoursitename.com/phpinfo.php,你会得到一个所有php.ini的列表,你知道在哪里可以找到并保存文件php.ini,在你的主机服务器或本地主机上,打开该文件并搜索'post_max_size‘和’post_max_size_max_filesize‘。将两者更改为需要上载和保存的最大文件大小。
  3. 将修改后的php.ini文件上载到您在phpinfo.php文件中发现的目录。您需要重新启动本地主机服务器并刷新页面。现在可以上传大文件了。
票数 0
EN

Stack Overflow用户

发布于 2016-08-25 21:49:37

通过将以下代码添加到<form>标记中,我修复了这个问题。

enctype="multipart/form-data"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22462088

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档