Questions tagged «uploads»

这包括有关文件上传过程的所有问题,无论是从WP管理页面还是从前端编辑器。

4
自定义上传目录中的每个自定义图片大小?
我想在自定义文件夹中上传自定义图像尺寸。该文件夹应具有所选宽度的名称。例如: 如果我添加这些自定义尺寸... add_image_size('custom-1', 300, 9999); add_image_size('custom-2', 400, 9999); 可以这样上传上传的图像: http://www.my-site.com/wp-content/uploads/300/my-image.jpg http://www.my-site.com/wp-content/uploads/400/my-image.jpg 这可能吗?我只发现可以使用upload_dir过滤器更改全局上传文件夹。

1
限制访问(某些)上载/下载的简单解决方案
初始情况 对于要设置的网站,我正在研究确保上传/下载安全并根据用户角色/功能限制对它们的访问的整个领域。当然,我已经阅读了一些与(通用)主题相关的先前问题,出于参考的原因,我发现了最重要/最有趣的问题: 如果用户未登录,如何保护上传内容? 如何限制对上传文件的访问? 限制对特定文件夹中文件的访问 如何使媒体上传私密? 将PHP下载脚本合并到`functions.php`中 补充说明 通常,额外提高Wordpress安装的安全性(例如保护您的安全)并不是一个坏主意,wp-config.php您可以做很多事情,应该做很多事情。那里有大量的信息如何做到这一点。我是在这个问题的背景下,最关心我的上传/下载。 Wordpress上传不受保护,每个人都可以浏览该uploads文件夹,除非您使用以下命令阻止它.htaccess: Options All -Indexes 该.htaccess文件必须放置在uploads文件夹内。但这并不能真正保护它们,只是使查找文件变得更加困难。另外,您可以防止hotlinking,本质上限制访问基于referrer-尽管我认为我提到的情况有些不同,但我不再赘述,您可以找到很多有关此的信息。 当然,可以将帖子设为私有,也可以使用合适的模板文件创建自定义帖子类型,以将该帖子类型设为私有,但这不能保护您的文件。对于将文件包装在类似is_user_logged_in()或的条件中可以说是相同的is_admin()。 在旁注中,有很多插件可以保证您的文件安全和受保护,但是其中许多插件只是假装这样做,其中一些原因已在上面。我只是想点出来,因为我很确定每个人都不知道它-因此,请注意这一点。 目的 我的意图是能够限制对(某些)上传和下载的访问。为确保不需要的任何人都可以访问它们,不是偶然的,或者是有人知道文件名,这些文件应该真正是私有且安全的。毕竟,只有某些人可以无例外地访问。 另外,我不需要将整个网站私有化,的确会适得其反-它用于公开演示。此外,我希望该解决方案易于使用,原因很简单,因为与之合作的某些人并非完全是计算机专家,通常是这样。 题 因此,问题是,是否存在(相对)简单的方法来限制对(某些)上传和相应下载的访问?就像我进行的那样,这意味着真正保护和保护它们的方法吗?

4
将图像上传到远程服务器
我正在使用Wordpress媒体上传器上传图像,我想知道是否有一种方法可以将其上传到远程服务器而不是本地服务器?示例:我的wordpress博客托管在服务器A上,并且我想使用媒体上传器将图像上传到服务器B而不是服务器A。 这两台服务器都运行带有nginx作为网络服务器的Ubuntu 10.04 LTS,并且都支持ftp和sftp。

2
提交帖子并从前端上传图片
我正在尝试做与上述问题类似的事情。我试图让用户从前端发布和上传图像。我已经完成了邮寄表格及其工作。 我只是关注并尝试了Robin I Knight发布的答案,即从前端上传post-thumbnail-。可悲的是我无法使它工作。我有什么要更改或编辑的内容吗? 谢谢。

2
Wordpress Media Uploader事件
我想捕获“ 保存所有更改 ”按钮上的点击事件吗? 是否有类似单击(window.send_to_editor)中的“ 插入到帖子 ”按钮时的回调方法
11 uploads  events 

1
当我切换到年/月目录结构格式时,现有媒体文件会怎样?
一个站点的上载文件夹中包含数千张图像。ISP威胁要关闭它,因为它即将超出服务器限制,即一个目录中的最大文件数。 我查看了“设置”>“媒体”面板,这里有一个未选中的选项“将我的上传组织到基于月和年的文件夹中” 如果我选中此选项,那么上载目录中的现有图像会发生什么(会重新组织它们吗?) 如果没有,有人可以推荐一种方法/插件将它们重新归档到新结构中吗?我想整理一下。 谢谢
10 uploads  media 

1
如何上传和允许下载.mobi和.epub格式
我有可供下载的产品。 我创建了自定义元框来保存所需的文件数据,它使我可以将.doc和.pdf文件精细地上传到自定义元中... 但是,当我尝试上传.mobi和.epub时,它不会上传文件... 我怀疑尝试并单击下载链接也下载文件时也会遇到问题-但是当我到达它时会越过那座桥。 在这方面的任何帮助都是很棒的。
10 uploads 

5
使用media_sideload_image()上传后获得$ image_id
我想上传图片并将其设置为帖子中的精选图片。我试过的是: $image_id = media_sideload_image($image_url, $post_id, $post_id); update_post_meta($post_id, '_thumbnail_id', $image_id); 但是media_sideload_image()不会返回image_id,而是返回html图像。我如何获得image_id?
10 uploads 

3
如何批量上传图片并同时为每个图片自动创建帖子?
我知道如何将多个图像上传到现有帖子中,但这是另一种情况。这是针对大型资产目录的,每个自定义帖子类型的帖子代表一个图像资产(因此,每个帖子都将单个图像指定为“特色图像”)。 整个系统非常适合一次创建资产,但是非常耗时。我需要能够一次“批量”上传多个图像,然后为每个图像创建一个新帖子,然后将该图像作为“精选图像”附加到新帖子中。 每个帖子都不会输入文本内容-只是一些元数据和自定义分类分配,因此在此批创建过程中应该可以批量分配元数据和分类。 我研究了从XML-RPC后期创建(通常不处理图像上载/分配)到将文件从服务器目录拉到媒体库(不涉及后期创建)的插件的解决方案,以及对多个文件进行jquery的解决方案上传器(基本上只是将文件转储到目录中)。 我相对精通php,已经构建了插件和主题,但是我对如何处理此过程感到困惑,因为它需要第一步,以某种临时身份将文件发送到服务器,然后根据文件生成帖子上传,并为整个批次分配一些标识性元数据。 我希望可以在自定义管理面板中完成此操作,但是如果我必须在wp-admin之外执行此操作,那也很好... 有想法吗?

1
使用REST API上传媒体
使用JSON REST API将媒体上传到WordPress网站时遇到麻烦。 使用以下代码,我可以上传照片,但是没有为他们分配任何信息,甚至没有为名称分配信息-实际上,名称自动成为URL和文件名(不带扩展名)。 $username = "ZX"; $password = "ZX"; $host = 'http://ZX.com/wp-json/wp/v2/media'; $data = json_encode($data); $file = '/Users/xx.png'; $imagedata = file_get_contents($file); $process = curl_init($host); curl_setopt($process, CURLOPT_RETURNTRANSFER, 1); curl_setopt($process, CURLOPT_BINARYTRANSFER, TRUE); curl_setopt($process, CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($process, CURLOPT_TIMEOUT, 50); curl_setopt($process, CURLOPT_USERPWD, $username . ":" . $password); curl_setopt($process, CURLOPT_POSTFIELDS, $data); curl_setopt($process, CURLOPT_HTTPHEADER, array('Content-Type:image/png','Content-Disposition:attachment;filename='.$file)); …
9 php  uploads  media  wp-api  curl 

1
将数据URI保存到媒体库
我有一个TinyMCE插件,可以使用HTMLCanvasElement.toDataURL()(MDN)生成PNG图像。目前,我只是通过将data-URI放在图像标签中来在后端显示它们,但我真的很想将它们添加到WordPress媒体库中。 上传当前序列化为base64编码的数据URI的图像的最佳方式(即,与VIP兼容)是什么? 到目前为止,这是我的上传功能: <?php /** * AJAX callback that inserts chart as attachment into the WP database */ public static function insert_axis_attachment() { // Get config $axis_config = json_decode( $_POST['axisConfig'] ); if ( ! isset( $_POST['axisJS_nonce'] ) || ! wp_verify_nonce( $_POST['axisJS_nonce'] ) || ! current_user_can( 'upload_files' ) || ! current_user_can( …

2
“原始” MU安装中可以接受哪些资产URL?
WordPress似乎可以通过MU安装中的许多URI来寻址内容。例如: example.com/wp-content/blogs.dir/5/files/picture.jpg example.com/bob/files/picture.jpg example.com/bob/wp-content/blogs.dir/5/files/pictures.jpg 所有这些似乎都路由到同一地方。还有更多别名吗?哪一个是规范的?这些是偶然的吗?有相关的过滤器吗?

2
给用户最大的上传能力;限制用户可以上传的文件数,或限制每次上传的文件数
我正在使用网站前端的媒体库,但我想通过上传无限数量的文件来阻止用户向服务器发送垃圾邮件。 因此,我想执行以下一项或全部操作: 给用户最大的上传能力;也就是说,用户最多可以上传10 MB的文件。 限制用户可以按帖子上传的文件数 限制用户单击“插入”按钮时可以上传的文件数,即Flash上​​载器和Classic上载器一次只能上传2个文件。 这些都不是防弹的,但是希望它们能使这种“垃圾邮件”变得困难。 提前致谢,

1
使用单独的上传文件夹进行自定义帖子附件上传
因此,我正在尝试找到一种使用两个单独的上传文件夹的方法,这是wp-content/uploads用于常规媒体上传的默认文件夹,而另一个wp-content/custom用于一种特定类型的附件(将PDF文件附加到一个特定的post_type)。 对于组织和数据安全而言,将它们分开是很重要的,因为PDF文件将保存一些敏感数据,只有两个自定义用户角色才能访问这些数据,而普通媒体则很普通。 我有点尴尬地向您展示我正在工作的代码,因为它太糟糕了,但是在这里: function custom_post_type_metabox_save_function($post_id) { global $post; // Verify auto-save, nonces, permissions and so on then: update_post_meta($post_id, "meta_key1", $_POST["value1"]); update_post_meta($post_id, "meta_key2", $_POST["value2"]); // this is where it gets uply. I change the 'upload_path' to my desired one for this post type update_option('upload_path','wp-content/custom-upload-dir'); // then upload the file to it …

1
多站点卡在1MB以获取最大文件大小
我在FreeBSD开发服务器上安装了Wordpress Multisite。它似乎停留在1MB。 我在以下设置 php.ini upload_max_filesize = 100M post_max_size = 100M max_execution_time = 300 如预期的那样,网站上所有常规WordPress安装的最大上传大小为100MB。不管我把多站点安装的值设置为1MB。 设置: FreeBSD 8.1 PHP 5.3.3 Wordpress多站点3.2.1 将站点移至Rackspace上的另一台服务器后,它具有相同的问题。 任何提高此限制的帮助将不胜感激。如果我遗漏了任何相关信息,请告诉我,我会尽力提供。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.