Jquery Ajax文件上传无法在Iphone上运行

时间:2018-02-22 23:50:18

标签: java php jquery iphone ajax

每当我尝试在iPhone设备上传时,它都会调用成功回调,但文件不会上传。该代码实际上适用于Windows,Android和iPhone 5,但不适用于其他更高版本的iPhone。 我知道这个问题已经被问到,但答案并没有解决我的问题。

$extension = pathinfo($_FILES['data']['name'], PATHINFO_EXTENSION);

//$_FILES['upl']['name']
$source = 'uploads/' . 'image.' . $extension;
$target = 'uploads/' . 'image.jpg';
if (file_exists($target)) {
    unlink($target);
}
if (move_uploaded_file($_FILES['data']['tmp_name'], $source)) {
    $status = ['status' => "success", 'filename' => base_url() . '/' . $target];

的Javascript

$.ajaxSetup({
   type: 'POST',
   headers: {
     "cache-control": "no-cache"
   },
   dataType: "json",
   cache: false
});
$.ajax({
    url: document.location.href+"/upload.php?timestamp=" + (new Date).getTime(),
    type: 'POST',
    data: data,
    enctype: 'multipart/form-data',
    contentType: false,
    cache: false,
    processData: false,
    error: error,
    success: success
});

0 个答案:

没有答案