如何将此类文件转换为实际图像以供上传

How to convert such file into actual image for upload

大家好,我正在尝试从 Cordova 上的相机拍摄上传图像并发送到 PHP 文件。 发送到 PHP 文件的图像是这样的:

data:image/jpeg;base64,file:///data/user/0/mobi.monaca.debugger/cache/1650991444040.jpg

如何将其保存为服务器上的实际图像文件?

谢谢

我自己解决了,正如 Sammitch 指出的那样,我没有发送本地文件。

我现在是这样解决的:

function onSuccess(imageData) { 
      var image = document.getElementById('myImage'); 
      image.src = "data:image/jpeg;base64," + imageData; 
      var file = "data:image/jpeg;base64," + imageData;
      $(".image-tag").val(file);
      $('#plswait').html('Please wait...');
      var wait=setTimeout("document.sendcapture.submit();",5000);
   }  

我有一个 HTML 表单可以收集数据并将其发送到我的 PHP 文件,就像这样

 <form method="POST" enctype="multipart/form-data" id="sendcapture" name="sendcapture" action="https://.....com/saveUploadImg" style="text-align: center;">  
     <input type="text" name="image" class="image-tag">     
</form>
         

 <div style="text-align: center;">
<button class="btn btn-success" id = "cameraTakePicture">CAPTURE WITH CAMERA</button>
<img style="display: none;" id = "myImage"></img>
<br>
<div id="plswait" style="color: red; font-style: italic; font-weight: bold;"></div>