いくつかのファイルを自分の Web サイトにアップロードしようとしています。私は他の誰かからこのコードを使用しました。
var xhr = Titanium.Network.createHTTPClient();
var file = Titanium.Filesystem.getFile(Titanium.Filesystem.resourcesDirectory + 'text.txt');
Titanium.API.info(file);
var toUpload = file.read();
xhr.open('POST', 'http://www.domain.com/upload.php', false);
xhr.send({media: toUpload});
この方法でアプリを実行しようとしましたが、アップロードが完了したと表示されますが、ファイルがありません。
また、この PHP ファイルを使用してアップロードを処理しました。
<?php
$target = "upload/";
$target = $target . basename( $_FILES['uploaded']['name']) ;
$ok=1;
if(move_uploaded_file($_FILES['uploaded']['tmp_name'], $target))
{
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded";
}
else {
echo "Sorry, there was a problem uploading your file.";
}
?>
何か問題がありますか、それとも何かを変更する必要がありますか?
ありがとう!