Я создал сценарий, который берет фотографию и передает ее на удаленный сервер, следуя руководству here. Кажется, это работает, но я очень не уверен, что писать в конце этого сценария, то есть: что мне нужно, чтобы наложить мой php-файл на моем сервере.Какой скрипт писать при получении файла?
В конечном счете, я хотел бы записать изображение в каталог на сервере, а затем сохранить его путь к базе данных.
Кто-нибудь знает, какие функции я должен искать, чтобы сделать это? Я ничего не могу найти в руководствах Кордовы, и я довольно потерял, что делать.
Должен ли я просто использовать PHP GET
или REQUEST
функции?
(Я создаю приложение для прошивки в XCode)
Моего код:
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);
(NB: recieve.php в настоящее время пусто)
Вы решили проблему? –
@SunilMishra почти я думаю, хотя я могу вернуть информацию о файлах, он не записывает его в каталог – MeltingDog
Убедитесь, что каталог существует и имеет разрешение на запись –