我在将数据文件上传到服务器时遇到问题。在 objective-c 方面,一切似乎都在工作(我启用了一个缓慢增加到 100% 的进度条)。这是代码(您可以假设uploadURL 是正确的URL,而outFilePath 是文件“out.txt”的正确路径,我已经仔细检查了这一点):
ASIFormDataRequest *uploadRequest = [ASIFormDataRequest requestWithURL:uploadURL];
[uploadRequest setUploadProgressDelegate:uploadProgress];
[uploadRequest setFile:outFilePath forKey:@"file"];
[uploadRequest startSynchronous];
服务器似乎没有接收到数据文件。这是php代码(我没有写):
<?php
if ($_FILES["file"]["error"] > 0)
{
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES["file"]["name"] . "<br />";
echo "Type: " . $_FILES["file"]["type"] . "<br />";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" . $_FILES["file"]$
echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
}
?>
任何关于我做错了什么的想法都将不胜感激。谢谢!