iOS 8 PHP文件上传错误(服务器文件大小= 0)

iOS 8 PHP文件上传错误(服务器文件大小= 0)

问题描述:

我有2个webapps iEmpty & iCustom。都要求用户从他们的iPhone/iPad上传一些图像文件。iOS 8 PHP文件上传错误(服务器文件大小= 0)

我有一些iOS8(beta)用户告诉我,“它不适用于iOS8”。

对于这些iOS用户,我制作了日志以详细查看我上传的文件(通过经典的HTML文件上传字段)。 看来有没有错误,但文件大小为零

如果我转储$ _FILES [“myfilefieldname”在我已经somrthing这样的日志:

array ( 
    'name' => 'image.jpg', 
    'type' => 'image/jpeg', 
    'tmp_name' => '/tmp/phpaCGkNg', 
    'error' => 0, 
    'size' => 0, 
) 

没有与iOS7或Chrome桌面浏览器模拟iOS8上的用户代理字符串的问题。 ..

问题是,我没有iOS8,所以我很难调试和发现问题是什么!

  • 任何人都可以有同样的问题?
  • 你可以请用iOS8测试并告诉我你是否有问题?

预先感谢您的帮助!

+0

也许现在是*获得* iOS8的时候了。 – marko 2014-08-30 15:56:03

+0

@marko:我不能,因为我没有Apple开发ID,我的设备与iOS8不兼容......这就是为什么我要求在这里寻求帮助! – 2014-08-30 22:05:26

+0

执行iOS应用程序开发的成本是一组有代表性的设备,可用于测试 - 以及活跃的ADC开发人员计划订阅。你无法逃避这一点。如果你有ADC会员资格,你至少可以获得iOS8模拟器 – marko 2014-08-31 20:30:22

这个问题有点旧了,但是我遇到了这个问题,花了两周的时间才发现我在上传文件路径时遇到了问题(它存储在上传前存储在Documents目录中):

Refer Technical Note 2406 by Apple

的重大更改是

在iOS 8的开始,文件和图书馆目录不再是你的应用程序包的兄弟姐妹。

不要存储文档的完整路径/ URL。存储文件名并始终使用建议的方法生成完整路径/ URL。