普通网友 2014-11-30 15:25
浏览 55
已采纳

尝试使用PHP将图像从iPhone上传到服务器

 if ($_REQUEST['device_type'] == '1') {

       $fileName = $_FILES['media_chunk']['name'];
        $tmpName = $_FILES['media_chunk']['tmp_name'];
        //$fileSize = $_FILES['imageData']['size'];
       //$fileType = $_FILES['imageData']['type'];

        $fp = fopen($tmpName, 'r');
        $content = fread($fp, filesize($tmpName));
        $content1 = addslashes($content);
        fclose($fp);

         $file_name = $db->host . 'snaps/' . $_REQUEST['media_name']; // . $owner_id

         $file_to_open = 'snaps/' . $_REQUEST['media_name'];

        $handle = fopen($file_to_open, 'a');
        fwrite($handle, $content);
        fclose($handle);

        $msg = new getErrorMsg('0');
        $json = array('FilePath' => $file_name, 'statusMessage' => $msg->errMsg, 'statusNumber' => $msg->errNo);
        echo json_encode($json);
        return false;

The data isn't being uploaded through device. Works when I fill out form from desktop but not through iPhone.

Path is created however just not the data

  • 写回答

1条回答 默认 最新

  • dpbsy60000 2014-11-30 15:29
    关注

    Have you tried making it device independent? i.e by removing this code:

     if ($_REQUEST['device_type'] == '1') {
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料