nativescript-camera
具有
nativescript-background-http
.
我将参数设置如下:
var params = [{ name: "image", filename: fileUri, mimeType: 'application/octet-stream' }];
...
并发送请求:
let request = {
url: this.API_URL + "/UploadOctetFile",
method: "POST",
headers: {
"Authorization": accessTokenJson,
"Content-Type": "application/octet-stream",
"File-Name": imageName
},
description: "{ 'uploading': " + imageName + " }"
};
return this.session.multipartUpload(params, request);
takePictrue.then((imageAsset: ImageAsset) => {
然后
imageAsset.android
imageAsset.ios
这是一套。要获取文件URI,我使用以下代码:
let manager = PHImageManager.defaultManager()
let options = new PHImageRequestOptions();
options.resizeMode = PHImageRequestOptionsResizeMode.Exact;
options.deliveryMode = PHImageRequestOptionsDeliveryModeHighQualityFormat;
manager.requestImageForAssetTargetSizeContentModeOptionsResultHandler(imageAsset.ios,{width:2048,height:1536},PHImageContentModeAspectFill,选项,函数(结果,信息){
让srcfilePath=info.objectForKey(“PHImageFileURLKey”).toString();
...
});
图像名称为IMG_1902.JPG
requestImageForAssetTargetSizeContentModeOptionsResultHandler
.
我已经试过了建议的解决办法
here
要做:
let fileUri = image.fileUri.replace("file://","");
"mimeType":"image/jpg"
.
任何想法都非常感谢。