簡體   English   中英

防止請求超時-大POST數據

[英]Prevent request timing out - large POST data

在我的iOS應用中,要發布新問題,我向http://api.mysite.com/questions發出了HTTP POST請求。 POST數據明顯更大或更小,具體取決於是否將圖像附加到問題上。 小型(大小約為100-200kb)的映像可以無問題地發布到服務器。 但是,由於圖像較大,來自設備相機的較大照片(〜1mb)會導致請求超時。

請您告訴我如何確保上傳的圖像沒有問題,其他許多應用程序似乎都不會發生這種情況。

服務器或iOS代碼本身有問題嗎?

編輯 - -

在服務器上,一旦收到請求,PHP便將圖像數據寫入文件。 斑點是圖像數據:

$filepath = $this->debug == true ? "../cityw/img/questions/{$qid}/attachment.png" :"../i/questions/$qid/attachment.png";

if (!file_exists($this->debug == true ? "../cityw/img/questions/{$qid}" : "../i/questions/{$qid}")) {
    mkdir($this->debug == true ? "../cityw/img/questions/{$qid}" : "../i/questions/{$qid}");
}

$fh = fopen($filepath, 'w');

fwrite($fh, $blob);
fclose($fh);

圖像數據在BASE64中發送到服務器,然后在到達服務器后解碼。

您是否嘗試過解決set_time_limit的問題

很高興為您解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM