2014-08-30 90 views
2

我有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

回答

1

這個問題有點舊了,但是我遇到了這個問題,花了兩週的時間才發現我在上傳文件路徑時遇到了問題(它存儲在上傳前存儲在Documents目錄中):

Refer Technical Note 2406 by Apple

的重大更改是

在iOS 8的開始,文件和圖書館目錄不再是你的應用程序包的兄弟姐妹。

不要存儲文檔的完整路徑/ URL。存儲文件名並始終使用建議的方法生成完整路徑/ URL。