gpt4 book ai didi

ionic-framework - uploadFile 不会将图像发布到服务器文件 (PHP)

转载 作者:行者123 更新时间:2023-12-03 20:56:57 25 4
gpt4 key购买 nike

在我的应用程序中,我有 cordova camera允许我拍照并从中获取 URI 的插件。

const options: CameraOptions = {
quality: 100,
destinationType: this.camera.DestinationType.FILE_URI,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE
};
this.camera.getPicture(options).then(
imageURI => {

},
err => {

}
);
然后我使用该 URI 上传到我的服务器。
this.http
.uploadFile(
'https://example.com/pages/attachments.php, {
action: 'INSERT'
}, {},
'file:///storage/emulated/0/Android/data/io.ionic.starter/cache/1583144250046.jpg',
'picture'
)
.then(
fileResult => {
console.log(fileResult);
},
err => {

}
);
但是我从 console.log 收到这些错误结果:

Undefined index: file in on line 1235

Undefined index: file in on line 1236


这些是 attachments.php 中的行:
// The tmp_name is the name of the temporary file on the server.
$tmp_name = $_FILES['file']['tmp_name'];
$name = $_FILES['file']['name'];

好像是这样 $_FILES是空的,但我不知道为什么。我假设使用 http.uploadFile会发送文件,但我不确定为什么不是。有什么帮助吗?

最佳答案

似乎是与您的 PHP 代码相关的问题。查询 this文档,
我认为file是错的。也许你应该试试 picture相反,因为您在上传文件时使用了这个名称?但我不是 PHP 专家。

关于ionic-framework - uploadFile 不会将图像发布到服务器文件 (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60486898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com