Wordpress前端多文件上传


<input name="image_url" type="file" /> <input name="Submit" type="Value" value="Přidat" />

这里是html格式,这里是php格式:

    if ( $_FILES['image_url']['name'] != "" ) {
 global $wpdb;
 //For Uploading photo from front End
 if (!function_exists('wp_generate_attachment_metadata')){
  require_once(ABSPATH . "wp-admin" . '/includes/image.php');
  require_once(ABSPATH . "wp-admin" . '/includes/file.php');
  require_once(ABSPATH . "wp-admin" . '/includes/media.php');
 }
 $overrides = array( 'test_form' => false);
 $file = wp_handle_upload($_FILES['image_url'], $overrides);
 $content = $file['url'];
}

它适用于单个文件上传,但我需要多个文件上传。我已经找了很长一段时间了,但我自己做不到。所以如果有人能帮助我,我将非常感激。我还需要一个变量来存储文件的路径,类似于我代码中的$content。谢谢你的宝贵时间。我不想使用插件,因为我上传路径到我自己的数据库。

既然你已经在使用Wordpress了,为什么不使用插件来为你做这项工作呢?

一些例子:

  1. https://wordpress.org/plugins/arfaly-mass-multi-file-uploader/
  2. https://wordpress.org/plugins/wp-multi-file-uploader/

这些插件也被保护为恶意文件,如PHP shell,你的代码是不安全的。

相关内容

  • 没有找到相关文章

最新更新