从服务器下载文件时获取错误的文件内容?

时间:2016-01-15 22:14:20

标签: c# php

我的服务器上有一个PHP脚本,用于从.NET/Unity3D下载文件:

PHP脚本:

<?php
$name_to_save = $_GET["name"];
$data_to_save = $_GET["data"];

$myFile = $name_to_save . ".txt";
$fh = fopen($myFile, 'w') or die("can't open file");
fwrite($fh, $data_to_save);
fclose($fh);
?>

C#上传代码:

const string ServerSaveFile = "http://website.com/webserver/save-new.txt";
const string ServerPHPFile = "http://website.com/webserver/save-new.php";

IEnumerator AnotherUploadRoutine(string data)
{
    string url = ServerPHPFile + "?" + "name=" + "save-new" + "&data=" + data;

    WWW post = new WWW(url);
    yield return post;

    if (post.error != null)
        print("There was an error saving data: " + post.error);
}

上传效果非常好。

但是当我尝试下载时,我从未获得下载的值。我总是得到以前上传的值。

C#下载代码:

IEnumerator AnotherDownloadRoutine()
{
    var www = new WWW(ServerSaveFile);
    yield return www;

    print(www.text);
}

我通过WinSCP(ftp协议,端口21)访问服务器文件夹。这就是我能看到它正确上传的原因:我可以看到文件的内容。

知道我错过了什么/做错了吗?

0 个答案:

没有答案