升级到PHP 7后如何修复文件上传 -- files 领域 drupal 相关 的问题

How do I fix File Upload After Upgrading to PHP 7


1
vote

问题

中文

我知道这个问题已被问到一千种不同的方式,但这些解决方案都没有为我工作。

问题:我最近从php5更新到php7。每当我尝试上传图像(没有尝试任何其他文件类型)时,我都会得到附加的 尝试文件上传

我的设置

  • Drupal 8.6.1
  • PHP 7.2
  • Windows 2012服务器
  • iis 8

我尝试过

    我已经确保了IIS用户权限已设置为TMP目录的读/写/修改。 我在php.ini中明确声明了tmp_upload_directory值
    • upload_tmp_dir = c: inetpub wwwroot tmp

我认为它是php的原因(绝对是非常错误的)是因为错误的错误项目。 "文件php3bf5.tmp ....."

英文原文

I know this question has been asked a thousand times in a thousand different ways, but none of those solutions have worked for me.

Problem: I recently updated from php5 to php7. Whenever I attempt to upload an image (have not tried any other file types) I get the attachedError on attempted file upload

My Setup:

  • Drupal 8.6.1
  • PHP 7.2
  • Windows 2012 Server
  • IIS 8

Things I've Tried:

  • I have ensured that IIS users permissions have been set to read/write/modify for the tmp directory.
  • I have explicitly declared the tmp_upload_directory value in php.ini
    • upload_tmp_dir = C:\inetpub\wwwroot\tmp

The reason I believe it is PHP (could definitely be very wrong) is because of the first failed item in the error. "The file php3BF5.tmp....."

  
         
         

回答列表

0
 
vote

upload_tmp_dir存在于两个地方。我只是在一个地点更新。回答来自 https://stackoverflow.com/questions/15733183/15733183/15733183/15733183/15733183/15733183/15733183/15733183/15733183/15733183 -to-set-upload-tmp-dir-on-IIS

 

upload_tmp_dir existed in two places. I was only updating in one location. Answer came from https://stackoverflow.com/questions/15733183/unable-to-set-upload-tmp-dir-on-iis

 
 

相关问题

1  如何在文件上传小部件中添加额外的字段?  ( How to add an extra field in file upload widget ) 
我知道可以在核心文件上传小部件中为Drupal 7启用描述字段。 但是,我想添加一个像已经存在的 extra 描述字段。为此,我花了几个小时的谷歌,但没有找到完美的解决方案。请,有人,帮助我解决我的问题 ...

-4  单击链接时如何从系统文件夹下载文件? [关闭]  ( How to download a file from a system folder when a link is clicked ) 
关闭。这个问题需要详细信息或清晰度。它目前不接受答案。 想要改进这个问题?添加详细信息并通过编辑此帖的问题。 关闭 2年前。 ...

1  如何将私人文件夹放在另一台服务器上?  ( How to place private folder on another server ) 
我正在使用drupal 7设计一个文件存储7.服务器提供程序告诉我,我不允许将文件放在当前服务器中,我必须在当前服务器旁边购买下载服务器。 可以通过用户下载的所有文件都必须在单独的下载服务器上放置,其余脚本必须放在简单的PHP服务器中。 这种可能是可能的,drupal? 我正在通过Commerce Store和Com...

1  检查用户是否从私有系统文件下载了文件? [关闭]  ( Check whether a user downloaded a file from private system file ) 
关闭。这个问题需要更多聚焦。它目前不接受答案。 想要改进这个问题?更新问题,以便仅通过编辑此帖子的问题。 closed 2年前。 ...

0  文件类型问题  ( File types question ) 
可以将.obj和.dwg文件和/或Unity资产包存储在Drupal CMS中? 如果是这样,是否可以使用API​​请求上传和下载这些文件? cheers ...

1  如何将文件保存到私有目录?  ( How to save files to a private directory ) 
我正在编写一个自定义模块,其中数据被写入文件,文件存储在私有目录文件夹中。 为了这样做,我创建了一个私有目录并为其分配了所需的权限(可以通过创建UI创建新内容类型并添加文件上传并能够将上传的文件添加到它来进行测试那个目录)。但我的问题是我无法以编程方式将文件保存到该目录。 我收到错误说明: 无法保存数据,因为目标/...

-2  哪种方法在站点/默认/文件中创建缓存目录  ( Which method creates the cache directories inside sites default files ) 
我正在尝试解决问题 setgid位为位于站点/默认/文件中的新创建目录重置/默认/文件。请注意在那里更新-2 。 我想知道哪种方法在 web/sites/default/files 目录中创建PHP,CSS和JS等目录。我认为创建CSS和JS的方法或函数滥用<代码> chmod 功能,因为只有PHP目录obeys ...

0  注释文件上传不起作用  ( Comment file upload not working ) 
看起来我们有两个版本的jQuery loading。因此,"(......)。控制台中的错误是不是函数" 错误。 jquery.once肯定加载,但仅适用于jQuery的第一个版本。 梦魇。 如何追踪第二个来自...(修辞问题)? ~~首先更新 已建立这是一个主题问题,可能缺少的是,可以阻止所选文件随着评论的其余部...

0  如何在自定义模块中验证允许的文件类型  ( How to validate allowed file types in custom module ) 
我想用接受的文件类型验证一个字段,作为pdf,xls,jpeg,jpg,gif,zip,rar和png。 我将文件类型作为pdf,xls等。以下是我的代码的一部分。 if ($fi_name!='') { if ($p_filefilename[1] != 'pdf' ||$p_filefilena...

0  菜单,Drush Uli Link,以及在将网站移动到localhost后的一些图像  ( Menus drush uli link and some images not working after moving site to localhos ) 
我刚刚得到了一个网站,我应该做一些事情,但我迁移到当地的发展环境时遇到了麻烦。我没有管理员访问网站本身,但我确实可以访问服务器。我将数据库与代码库一起拉下来,但在移动站点时似乎已经搞定了文件权限,因为站点加载,但不是所有功能都存在。 该站点无法在Splash页面之外访问,并且除网站标识之外的图像资产负载都没有。访问...

1  如何自定义文件显示  ( How to customize the file display ) 
我有一个我无法解决的问题。我创建了名为test播放器的内容类型,以显示使用能力播放器,这是一个可访问的音频播放器对于盲人用户。所以,我安装了请求的模块,它工作正常。 现在,当显示页面时,有一个包含文件名和其他信息的页面。从屏幕阅读软件中音频播放器标签之前将读取此链接。因此,如果用户单击此链接,它将到达一个没有音频播放...

1  移动站点/默认/文件目录  ( Moving the sites default files directory ) 
我们有一个简单请求的客户端,简单地移动公共文件夹,以便链接将更短,如 example.com/files/ 而不是 example.com/sites/default/files/ 。 我假设这只是仍然需要运行 mv ./sites/default/files/ ./files/ 在我的index.php所在...

0  休息:403禁止文件实体  ( Rest 403 forbidden for file entities ) 
好的,所以这是一个奇怪的... 我有一个无头的drupal,我正在使用它来服务的Webform提交。 WebForm模块将所有文件存储为私有文件。 我所拥有的问题是,如果我在Angular应用程序中查看提交的用户,那么提交WebForm(所有者)所有文件都会恢复正常。如果我尝试将提交视为其他用户,则文件返回403禁...

2  Firefox无法下载私人PDFS  ( Firefox cant download private pdfs ) 
我有一个问题与firefox无法下载生成的私有文件pdfs,但Chrome没有这样的问题。 我们使用TCPDF填充PDF文件,它们会移动并复制到几个不同的目录中。但最终,它们在文档根目录后面的私有文件目录中的目录中,Drupal配置为查看此目录。 如果我将任何这些pdf移动到站点的根目录中并直接访问它,它可以正常...

0  使用managed_file表单元素自定义ajax表单  ( Custom ajax forms with managed file form element ) 
我们有一个具有三个字段的表单 - 根据第一个选择字段的值,我们将显示另一个两个表单元素 - 一个选择字段(选项取决于第一个选择字段的值)和一个文件上传字段。 问题是,当我上传文件时,第二个选择列表值是重置。由于Managed_file表单元素再次调用AJAX函数,该函数覆盖我的第一个AJAX呼叫的值 代码如下: ...

0  文件窗口小部件自定义上传位置  ( File widget custom upload location ) 
我正在使用附加到我的自定义实体的文件字段的自定义模块(基于模型项目),现在我想根据实体ID保存某些目录中的文件,例如: public://files/my_custom_entity_ID/filename 我尝试过 hook_file_insert ,但不能得到实体ID,以便在稍后在 file_move ...

0  如何在数据库中上传文件时将上传目标从公共到私有? [复制]  ( How to change upload destination from public to private when there are uploaded ) 
这个问题已经在这里有答案: 如何使现有的公共文件私有? (4个答案) 关闭...

2  如何捕获视频缩略图,当视频在媒体视频类型文件下上传时?  ( How capture video thumbnail when video is uploaded under media video type file ) 
我正在使用核心媒体模块来上传视频[媒体类型是视频,它具有"文件字段类型" 的现场视频。 此模块将Video.png作为从本地系统上传的所有视频引用。 我想在媒体部分中从本地系统上载视频时捕获第一帧视频作为缩略图。 我见过' php ffmpeg ',但我不知道遵循的方法捕获第一帧视频。 如果我需要编写自定义模块来捕...

0  使用文件类型=“managed_file”在上传时立即消失的上传文件?  ( Upload file using file type managed file disappears immediately when clicked o ) 
我希望使用表单API实现上传ZIP文件,其中我想要显示上传文件的进度栏,所以我有写作的代码: $step2['browse']=array( '#type'=>'managed_file', '#id'=>'choose', '#progress_indicator...

0  使用Entity_MetAdata_Wrapper非工作设置文件字段的值  ( Set value of file field using entity metadata wrapper non working ) 
我有一个自定义实体,带有文件字段,接受多个值。 我想根据文件设置文件值 https:// www.drupal.org/docs/7/api/entity-api/entity-metadata-wrappers#example-value-set-save 但这两种方法都没有在这里工作。 我总是得到这个错误 ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.