使用react native fetch blob上传图像时,文件上传但文件大小为0?

时间:2018-04-04 15:48:45

标签: react-native react-native-fetch-blob

文件已上传,但文件大小为0,无法查看图像。此外,按下上传按钮后,应用程序会冻结并自行关闭。下面是我写的代码。

uploadingPhotos() 
{ 
    RNFetchBlob.fetch('POST','localhost/uploadingImage.php',
        {
            Authorization: "Bearer access-token",
            otherHeader: "foo",
            'Content-Type': 'multipart/form-data',
        },
        [
            {name: 'image', filename: 'image.png', type: 'image/png', data:RNFetchBlob.wrap(this.state.data)},
        ])
        .then((resp) => {
           // ...
        })
        .catch((err) => {
            // ...
        })
}


uploadingImage.php
<?php

$target_dir="uploads";

$target_dir=$target_dir."/".rand().'_'.time().".jpeg";

if(move_uploaded_file($_FILES['image']['tmp_name'],$target_dir)){
  echo json_encode([
    "Message"=>"The file has been uploaded.",
    "Status"=>"OK"
]);

}
else{
echo json_encode([
    "Message"=>"Sorry, there was an error.",
    "Status"=>"Error"
]);
}

?>

0 个答案:

没有答案