gpt4 book ai didi

php - 在接收文件上写什么脚本?

转载 作者:行者123 更新时间:2023-11-29 13:08:28 24 4
gpt4 key购买 nike

我已经按照教程创建了一个脚本来拍摄照片并将其传输到远程服务器 here .这似乎可行,但我非常不确定在这个脚本的接收端写什么,即:我需要在我的服务器上的 php 文件中放什么。

最终,我想将图像写入服务器上的目录,然后将其路径保存到数据库中。

有人知道我应该寻找什么功能来做到这一点吗?我在 Cordova 手册中找不到任何内容,完全不知道该怎么做。

我应该只使用 PHP 的 GET 还是 REQUEST 函数?

(我在 XCode 中为 iOS 创建一个应用)

我的代码是:

     smallImage.src = "data:image/jpeg;base64," + imageURI;

var fail, ft, options, params, win;
// callback for when the photo has been successfully uploaded:
var success = function(response) {
alert("Photo Saved");
};
// callback if the photo fails to upload successfully.
var fail = function(error) {
alert("An error has occurred: Code = " + error.code);
alert(FileTransferError.CONNECTION_ERR);
};
options = new FileUploadOptions();
// parameter name of file:
options.fileKey = "my_image";
// name of the file:
options.fileName = imageURI.substr(imageURI.lastIndexOf('/') + 1);
// mime type:
options.mimeType = "text/plain";
params = {
val1: "some value",
val2: "some other value"
};
options.params = params;
ft = new FileTransfer();
ft.upload(imageURI, 'http://mysite.com/appimages/recieve.php', success, fail, options);

(注意:recieve.php 目前是空白的)

最佳答案

可以使用下面的代码来保存上传的文件

<?php
$target_path = "tmp/";
if ($_FILES["my_image"]["error"] > 0){
echo "Error: " . $_FILES["my_image"]["error"] . "<br>";
}
else{
if (file_exists($target_path . $_FILES["my_image"]["name"])){
echo $_FILES["my_image"]["name"] . " already exists. ";
}
else{
move_uploaded_file($_FILES["my_image"]["tmp_name"], $target_path . $_FILES["my_image"]["name"]);
echo "Stored in: " . $target_path . $_FILES["my_image"]["name"];
}
}
?>

关于php - 在接收文件上写什么脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17961863/

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