首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >$_FILES总是空的

$_FILES总是空的
EN

Stack Overflow用户
提问于 2014-05-17 07:33:52
回答 2查看 1.3K关注 0票数 1

我正在通过我的网络服务上传一个PDF到我的服务器,但是不管我做什么,$_FILES似乎总是空的。

该程序将上传PDF是一个OSX程序(通过AFNetworking)。我排除了这个问题的可能性,因为当我试图通过'CocoaRestClient‘上传文件(类似于铬上的邮递员)时,我什么也得不到。在CocoaRestClient中,我将ContentType设置为“多部分/表单-数据”。

我试图上传的PDF是478 do,所以我不认为大小是问题。

我的PHP代码在下面。目前,我只是想看看$_FILES数组中是否有任何东西。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php

header('Content-type: multipart/form-data');

$fileName = $_FILES['PDF']['name'];
$tmpName  = $_FILES['PDF']['tmp_name'];
$fileSize = $_FILES['PDF']['size'];
$fileType = $_FILES['PDF']['type'];

$response = array("filename" => $fileName,
                  "tmpName" => $tmpName,
                  "fileSize" => $fileSize,
                  "filetype" => $fileType,
                  "FILES" => $_FILES);

echo json_encode($response);

?>

这是我从JSON获得的响应

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{"filename":null,
 "tmpName":null,
 "fileSize":null,
 "filetype":null,
 "FILES":[]}

这是我的目标-C代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
                [manager POST:pdfURL
                   parameters:nil
    constructingBodyWithBlock:^(id <AFMultipartFormData> formData) {
        [formData appendPartWithFileData:pdf name:@"PDF" fileName:filename mimeType:@"multipart/form-data"];
    }

                      success:^(NSURLSessionDataTask *operation, id responseObject) {
                        [self checkForErrorInResponse:responseObject];

                        [delegate pdfUploadedSuccessfullyWithResponse:responseObject];
                    }

                      failure:^(NSURLSessionDataTask *operation, NSError *error) {
                          [delegate pdfFailedToUploadWithError:error];
                      }];

在使用POSTMAN确定我的php正确工作之后,我可以得出结论,我的目标-C代码是导致错误的原因。然而,奇怪的是,即使我的php代码返回null,Charles告诉我PDF正在上传!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-17 08:55:25

找到解决办法了!问题是,我没有将请求序列化程序HTTP头字段设置为“application/pdf”。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[manager.requestSerializer setValue:@"application/pdf" forHTTPHeaderField:@"Content-Type"];
票数 0
EN

Stack Overflow用户

发布于 2014-05-17 07:40:06

如果忘记在form元素中添加enctype="multipart/form-data"属性,这可能会对您有所帮助。试试下面的代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<form action="demo.php" method="post" enctype="multipart/form-data"> ... </form>

希望这能有所帮助。

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

https://stackoverflow.com/questions/23713133

复制
相关文章
Django上传文件时,request.FILES为空的问题
用html的form上传文件时,request.FILES为空,没有收到上传来的文件,但是在request.POST里找到了上传的文件名(只是一个字符串)。
kirin
2020/11/13
1.7K0
PHP中上传图片表单$_FILES为空的解决办法
在文件上传中$_FILES接收不到值的情况有很多种,总结一下常见的错误有下边几种,也是大家在使用中容易犯的错误。 1.在form中忘记加enctype="multipart/form-data"属性,这个是最常犯的错误; 2.忘记在php.ini中打开文件上传的功能file_uploads=on
V站CEO-西顾
2018/06/23
2.6K0
为什么你的话题爬虫 topic 文件夹总是空的
其实程序一运行起来,没有在控制台打印出每一页微博的具体信息,就可以断定你的操作方式出了问题,不必等上十几二十分钟。
月小水长
2020/05/26
8270
Files.delete
在java中我们除了用这种方式删除文件: File file = new File("D:\\file\\projects\\img-comparison-demo\\target\\generated-sources"); if (file.exists()) { try { boolean delete = file.delete(); } catch (Exception e) { e.printStackTrace(); } } 还可以使用Fi
阿超
2022/08/21
7440
Files.delete
Download files
要下载存储在谷歌云端硬盘中的文件,使用 files.get方法与文件的ID来下载和alt=mediaURL参数。该alt=mediaURL参数告诉被请求的内容的下载服务器。
拿我格子衫来
2022/01/24
1.2K0
空对象和空的对象
空对象:表面内部不包含任何属性和方法的对象,比如var obj={}就是一个空对象
十月梦想
2018/08/29
1.3K0
[Oracle ASM全解析]Oracle ASM Files
存储在ASM 磁盘组的文件称之为ASM 文件,Oracle数据库和ASM通过ASM 文件来交互
bsbforever
2020/08/18
1.4K0
空与非空:浅谈非空约束的影响
黄玮(Fuyuncat) 资深Oracle DBA,个人网www.HelloDBA.com,致力于数据库底层技术的研究,其作品获得广大同行的高度评价. 非空约束是字段的一个重要属性。但是,很多时候,数据库表的设计人员似乎并不十分在意这个属性。最常见的现象就是,除了主键字段外,所有字段都不指定该属性。而在Oracle中,默认是允许为空。 而实际上,优化器在选择执行计划时,非空约束是一个重要的影响因素。为了说明问题,我们建立以下测试表,然后分别说明非空约束在各种情况下对执行计划和性能的影响。 谓词评
数据和云
2018/03/06
3.2K0
空与非空:浅谈非空约束的影响
BashBites:Check Files
Here is a reference material from Stackoverflowhttp://stackoverflow.com/questions/3767267/check-if-file-exists
技术小黑屋
2018/09/04
6810
spark-submit --files
  spark-submit --files通常用来加载外部资源文件,在driver和executor进程中进行访问
挽风
2023/10/17
7110
Scan Media Files in Android
I once tried to use MediaScanner to resolve problems; however it turned out to be a failure. Now I make it.This post is to write down why I failed and how I work it out now. I think it could be deeper that other posts.
技术小黑屋
2018/09/04
1.6K0
一则open files的故障
某套应用,部署在Linux下的中间件上,在某个时刻开始报警,从日志看是无法获取JDBC连接,
bisal
2019/08/18
8700
JavaScript 判断空对象、空数组的方法
从表格中,我们可以看出想要判断是不是null, undefined , "", 0,都比较容易, 非操作 和 比较操作 都能实现。就是{}, []比较顽固,两种方法都无效。
celineWong7
2020/11/05
30K0
Leveraging XSS to Read Internal Files
每个人都熟悉什么是XSS,这是一篇关于我如何设法在一个Android应用程序的PDF生成器中获得XSS的文章,它允许我读取系统上的本地文件
Al1ex
2022/06/23
7020
Leveraging XSS to Read Internal Files
为什么加班的总是你?
“为什么加班的总是你?”其中一个原因就是原始表格不规范。 不规范表格的典型特点 这个原始表格可能是你自己做出来的,可能是别人给你的,也可能是从软件里面导出来的。如果是不规范的表格,而你需要做出相应的数据统计或者数据计算,那你肯定是要加班的,花费的时间也会比你平常的工作量要多。 下图是一张hope 公司销售的明细账。 由销售人员或销售部门的相关人员来进行的统计账。这个表格看上去是不是还不错?而且眼熟的,大多数人作出的表格不就是这样吗? 这边是日期,商品名称,然后是商品在各个型号、种类下的销售的数量,销售的
博文视点Broadview
2022/04/01
6370
为什么加班的总是你?
git ignore files配置
在仓库目录下新建一个名为.gitignore的文件(因为是点开头,没有文件名,没办法直接在windows目录下直接创建,必须通过右键Git Bash,按照linux的方式来新建.gitignore文件)。 .gitignore文件对其所在的目录及所在目录的全部子目录均有效。通过将.gitignore文件添加到仓库,其他开发者更新该文件到本地仓库,以共享同一套忽略规则。
干货满满张哈希
2021/04/12
4520
SAP.SIM Files
SAP.sim files tcodes (Transaction Codes). Start Financial Customer Care tcode - FCC, Display SAP Directories tcode - AL11, KPRO Administration tcode - KPRO, Complete.
古道无仙
2021/03/11
6270
Quickly Find Content in Files
Although Eclipse does provide a lot of facilities for Finding content is Workspace files, it maybe less efficient for find something such as a certain package or class usage. Actually we could do it more efficient and geeky.
技术小黑屋
2018/09/04
3950
Use multiple files in latex(xelatex)
与c语言的include指令相似,latex的include指令会导入一个文件的内容,不同的是会在之前之后使用\clearpage 和cleardoublepage另起新页。
羽翰尘
2019/11/21
5150
点击加载更多

相似问题

$_FILES数组总是空的。

11

request.FILES总是空的

11

为什么$_FILES[]总是空的?

22

为什么PHP $_FILES总是为空?

51

上传图片文件时$_FILES总是空的吗?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文